﻿using System;
using System.ComponentModel;
using System.Numerics;
using TaleWorlds.Core.ViewModelCollection.Information;
using TaleWorlds.GauntletUI;
using TaleWorlds.GauntletUI.BaseTypes;
using TaleWorlds.GauntletUI.Data;
using TaleWorlds.GauntletUI.ExtraWidgets;
using TaleWorlds.Library;
using TaleWorlds.MountAndBlade.GauntletUI.Widgets;
using TaleWorlds.MountAndBlade.ViewModelCollection.FaceGenerator;
using TaleWorlds.MountAndBlade.ViewModelCollection.Input;

namespace TaleWorlds.MountAndBlade.GauntletUI.AutoGenerated1
{
	// Token: 0x02000006 RID: 6
	public class FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM : Widget, IGeneratedGauntletMovieRoot
	{
		// Token: 0x060000F1 RID: 241 RVA: 0x000091A2 File Offset: 0x000073A2
		public FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM(UIContext context) : base(context)
		{
		}

		// Token: 0x060000F2 RID: 242 RVA: 0x000091AC File Offset: 0x000073AC
		public void CreateWidgets()
		{
			this._widget = this;
			this._widget_0 = new NavigationScopeTargeter(base.Context);
			this._widget.AddChild(this._widget_0);
			this._widget_1 = new NavigatableListPanel(base.Context);
			this._widget.AddChild(this._widget_1);
			this._widget_1_0 = new ButtonWidget(base.Context);
			this._widget_1.AddChild(this._widget_1_0);
			this._widget_1_0_0 = new Widget(base.Context);
			this._widget_1_0.AddChild(this._widget_1_0_0);
			this._widget_1_0_1 = new HintWidget(base.Context);
			this._widget_1_0.AddChild(this._widget_1_0_1);
			this._widget_1_1 = new ButtonWidget(base.Context);
			this._widget_1.AddChild(this._widget_1_1);
			this._widget_1_1_0 = new Widget(base.Context);
			this._widget_1_1.AddChild(this._widget_1_1_0);
			this._widget_1_1_1 = new HintWidget(base.Context);
			this._widget_1_1.AddChild(this._widget_1_1_1);
			this._widget_1_2 = new ButtonWidget(base.Context);
			this._widget_1.AddChild(this._widget_1_2);
			this._widget_1_2_0 = new Widget(base.Context);
			this._widget_1_2.AddChild(this._widget_1_2_0);
			this._widget_1_2_1 = new HintWidget(base.Context);
			this._widget_1_2.AddChild(this._widget_1_2_1);
			this._widget_1_3 = new ButtonWidget(base.Context);
			this._widget_1.AddChild(this._widget_1_3);
			this._widget_1_3_0 = new Widget(base.Context);
			this._widget_1_3.AddChild(this._widget_1_3_0);
			this._widget_1_3_1 = new HintWidget(base.Context);
			this._widget_1_3.AddChild(this._widget_1_3_1);
			this._widget_1_4 = new ButtonWidget(base.Context);
			this._widget_1.AddChild(this._widget_1_4);
			this._widget_1_4_0 = new Widget(base.Context);
			this._widget_1_4.AddChild(this._widget_1_4_0);
			this._widget_1_4_1 = new HintWidget(base.Context);
			this._widget_1_4.AddChild(this._widget_1_4_1);
			this._widget_1_5 = new ButtonWidget(base.Context);
			this._widget_1.AddChild(this._widget_1_5);
			this._widget_1_5_0 = new Widget(base.Context);
			this._widget_1_5.AddChild(this._widget_1_5_0);
			this._widget_1_5_1 = new HintWidget(base.Context);
			this._widget_1_5.AddChild(this._widget_1_5_1);
			this._widget_1_6 = new ButtonWidget(base.Context);
			this._widget_1.AddChild(this._widget_1_6);
			this._widget_1_6_0 = new ButtonWidget(base.Context);
			this._widget_1_6.AddChild(this._widget_1_6_0);
			this._widget_1_6_1 = new HintWidget(base.Context);
			this._widget_1_6.AddChild(this._widget_1_6_1);
			this._widget_2 = new Widget(base.Context);
			this._widget.AddChild(this._widget_2);
			this._widget_2_0 = new RichTextWidget(base.Context);
			this._widget_2.AddChild(this._widget_2_0);
			this._widget_2_1 = new Widget(base.Context);
			this._widget_2.AddChild(this._widget_2_1);
			this._widget_2_1_0 = new ListPanel(base.Context);
			this._widget_2_1.AddChild(this._widget_2_1_0);
			this._widget_2_1_0_0 = new TabToggleWidget(base.Context);
			this._widget_2_1_0.AddChild(this._widget_2_1_0_0);
			this._widget_2_1_0_0_0 = new HintWidget(base.Context);
			this._widget_2_1_0_0.AddChild(this._widget_2_1_0_0_0);
			this._widget_2_1_0_0_1 = new InputKeyVisualWidget(base.Context);
			this._widget_2_1_0_0.AddChild(this._widget_2_1_0_0_1);
			this._widget_2_1_0_1 = new TabToggleWidget(base.Context);
			this._widget_2_1_0.AddChild(this._widget_2_1_0_1);
			this._widget_2_1_0_1_0 = new HintWidget(base.Context);
			this._widget_2_1_0_1.AddChild(this._widget_2_1_0_1_0);
			this._widget_2_1_0_2 = new TabToggleWidget(base.Context);
			this._widget_2_1_0.AddChild(this._widget_2_1_0_2);
			this._widget_2_1_0_2_0 = new HintWidget(base.Context);
			this._widget_2_1_0_2.AddChild(this._widget_2_1_0_2_0);
			this._widget_2_1_0_3 = new TabToggleWidget(base.Context);
			this._widget_2_1_0.AddChild(this._widget_2_1_0_3);
			this._widget_2_1_0_3_0 = new HintWidget(base.Context);
			this._widget_2_1_0_3.AddChild(this._widget_2_1_0_3_0);
			this._widget_2_1_0_4 = new TabToggleWidget(base.Context);
			this._widget_2_1_0.AddChild(this._widget_2_1_0_4);
			this._widget_2_1_0_4_0 = new HintWidget(base.Context);
			this._widget_2_1_0_4.AddChild(this._widget_2_1_0_4_0);
			this._widget_2_1_0_5 = new TabToggleWidget(base.Context);
			this._widget_2_1_0.AddChild(this._widget_2_1_0_5);
			this._widget_2_1_0_5_0 = new HintWidget(base.Context);
			this._widget_2_1_0_5.AddChild(this._widget_2_1_0_5_0);
			this._widget_2_1_0_6 = new TabToggleWidget(base.Context);
			this._widget_2_1_0.AddChild(this._widget_2_1_0_6);
			this._widget_2_1_0_6_0 = new HintWidget(base.Context);
			this._widget_2_1_0_6.AddChild(this._widget_2_1_0_6_0);
			this._widget_2_1_0_6_1 = new InputKeyVisualWidget(base.Context);
			this._widget_2_1_0_6.AddChild(this._widget_2_1_0_6_1);
			this._widget_2_1_1 = new TabControl(base.Context);
			this._widget_2_1.AddChild(this._widget_2_1_1);
			this._widget_2_1_1_0 = new FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_2_FaceGenBody__DependendPrefab(base.Context);
			this._widget_2_1_1.AddChild(this._widget_2_1_1_0);
			this._widget_2_1_1_0.CreateWidgets();
			this._widget_2_1_1_1 = new FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_3_FaceGenFace__DependendPrefab(base.Context);
			this._widget_2_1_1.AddChild(this._widget_2_1_1_1);
			this._widget_2_1_1_1.CreateWidgets();
			this._widget_2_1_1_2 = new FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_4_FaceGenEyes__DependendPrefab(base.Context);
			this._widget_2_1_1.AddChild(this._widget_2_1_1_2);
			this._widget_2_1_1_2.CreateWidgets();
			this._widget_2_1_1_3 = new FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_5_FaceGenNose__DependendPrefab(base.Context);
			this._widget_2_1_1.AddChild(this._widget_2_1_1_3);
			this._widget_2_1_1_3.CreateWidgets();
			this._widget_2_1_1_4 = new FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_6_FaceGenMouth__DependendPrefab(base.Context);
			this._widget_2_1_1.AddChild(this._widget_2_1_1_4);
			this._widget_2_1_1_4.CreateWidgets();
			this._widget_2_1_1_5 = new FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_7_FaceGenHair__DependendPrefab(base.Context);
			this._widget_2_1_1.AddChild(this._widget_2_1_1_5);
			this._widget_2_1_1_5.CreateWidgets();
			this._widget_2_1_1_6 = new FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_8_FaceGenTaint__DependendPrefab(base.Context);
			this._widget_2_1_1.AddChild(this._widget_2_1_1_6);
			this._widget_2_1_1_6.CreateWidgets();
			this._widget_2_2 = new ListPanel(base.Context);
			this._widget_2.AddChild(this._widget_2_2);
			this._widget_2_2_0 = new ButtonWidget(base.Context);
			this._widget_2_2.AddChild(this._widget_2_2_0);
			this._widget_2_2_0_0 = new InputKeyVisualWidget(base.Context);
			this._widget_2_2_0.AddChild(this._widget_2_2_0_0);
			this._widget_2_2_1 = new ButtonWidget(base.Context);
			this._widget_2_2.AddChild(this._widget_2_2_1);
			this._widget_2_2_1_0 = new TextWidget(base.Context);
			this._widget_2_2_1.AddChild(this._widget_2_2_1_0);
			this._widget_2_2_1_1 = new InputKeyVisualWidget(base.Context);
			this._widget_2_2_1.AddChild(this._widget_2_2_1_1);
			this._widget_3 = new NavigationScopeTargeter(base.Context);
			this._widget.AddChild(this._widget_3);
			this._widget_4 = new Widget(base.Context);
			this._widget.AddChild(this._widget_4);
			this._widget_5 = new Widget(base.Context);
			this._widget.AddChild(this._widget_5);
			this._widget_5_0 = new Widget(base.Context);
			this._widget_5.AddChild(this._widget_5_0);
			this._widget_5_0_0 = new ListPanel(base.Context);
			this._widget_5_0.AddChild(this._widget_5_0_0);
		}

		// Token: 0x060000F3 RID: 243 RVA: 0x00009A4C File Offset: 0x00007C4C
		public void SetIds()
		{
			this._widget_1.Id = "ExtensionButtons";
			this._widget_2_1_1.Id = "PropertyTab";
			this._widget_2_1_1_0.SetIds();
			this._widget_2_1_1_0.Id = "BodyProperties";
			this._widget_2_1_1_1.SetIds();
			this._widget_2_1_1_1.Id = "FaceProperties";
			this._widget_2_1_1_2.SetIds();
			this._widget_2_1_1_2.Id = "EyesProperties";
			this._widget_2_1_1_3.SetIds();
			this._widget_2_1_1_3.Id = "NoseProperties";
			this._widget_2_1_1_4.SetIds();
			this._widget_2_1_1_4.Id = "MouthProperties";
			this._widget_2_1_1_5.SetIds();
			this._widget_2_1_1_5.Id = "HairProperties";
			this._widget_2_1_1_6.SetIds();
			this._widget_2_1_1_6.Id = "TaintProperties";
			this._widget_4.Id = "CharacterNavigationTarget";
		}

		// Token: 0x060000F4 RID: 244 RVA: 0x00009B48 File Offset: 0x00007D48
		public void SetAttributes()
		{
			base.DoNotAcceptEvents = true;
			base.WidthSizePolicy = 1;
			base.HeightSizePolicy = 1;
			this._widget_0.ScopeID = "ExtensionButtonsScope";
			this._widget_0.ScopeParent = this._widget_1;
			this._widget_0.ScopeMovements = 3;
			this._widget_0.HasCircularMovement = true;
			this._widget_1.WidthSizePolicy = 0;
			this._widget_1.HeightSizePolicy = 0;
			this._widget_1.SuggestedWidth = 83f;
			this._widget_1.SuggestedHeight = 516f;
			this._widget_1.HorizontalAlignment = 2;
			this._widget_1.VerticalAlignment = 0;
			this._widget_1.MarginRight = 640f;
			this._widget_1.MarginTop = 200f;
			this._widget_1.Sprite = base.Context.SpriteData.GetSprite("General\\CharacterCreation\\character_creation_panel_extension");
			this._widget_1.StackLayout.LayoutMethod = 4;
			this._widget_1.MinIndex = 0;
			this._widget_1.MaxIndex = 999;
			this._widget_1.DoNotUseCustomScaleAndChildren = true;
			this._widget_1_0.DoNotPassEventsToChildren = true;
			this._widget_1_0.WidthSizePolicy = 0;
			this._widget_1_0.HeightSizePolicy = 0;
			this._widget_1_0.SuggestedWidth = 54f;
			this._widget_1_0.SuggestedHeight = 40f;
			this._widget_1_0.HorizontalAlignment = 1;
			this._widget_1_0.VerticalAlignment = 1;
			this._widget_1_0.Brush = base.Context.GetBrush("FaceGen.Extension.Button");
			this._widget_1_0.MarginTop = 50f;
			this._widget_1_0_0.WidthSizePolicy = 0;
			this._widget_1_0_0.HeightSizePolicy = 0;
			this._widget_1_0_0.SuggestedWidth = 30f;
			this._widget_1_0_0.SuggestedHeight = 30f;
			this._widget_1_0_0.HorizontalAlignment = 1;
			this._widget_1_0_0.VerticalAlignment = 1;
			this._widget_1_0_0.Sprite = base.Context.SpriteData.GetSprite("General\\CharacterCreation\\button_random");
			this._widget_1_0_1.WidthSizePolicy = 1;
			this._widget_1_0_1.HeightSizePolicy = 1;
			this._widget_1_1.DoNotPassEventsToChildren = true;
			this._widget_1_1.WidthSizePolicy = 0;
			this._widget_1_1.HeightSizePolicy = 0;
			this._widget_1_1.SuggestedWidth = 54f;
			this._widget_1_1.SuggestedHeight = 40f;
			this._widget_1_1.HorizontalAlignment = 1;
			this._widget_1_1.VerticalAlignment = 1;
			this._widget_1_1.Brush = base.Context.GetBrush("FaceGen.Extension.Button");
			this._widget_1_1.MarginTop = 8f;
			this._widget_1_1_0.WidthSizePolicy = 0;
			this._widget_1_1_0.HeightSizePolicy = 0;
			this._widget_1_1_0.SuggestedWidth = 30f;
			this._widget_1_1_0.SuggestedHeight = 30f;
			this._widget_1_1_0.HorizontalAlignment = 1;
			this._widget_1_1_0.VerticalAlignment = 1;
			this._widget_1_1_0.Sprite = base.Context.SpriteData.GetSprite("General\\CharacterCreation\\button_random_all");
			this._widget_1_1_1.WidthSizePolicy = 1;
			this._widget_1_1_1.HeightSizePolicy = 1;
			this._widget_1_2.DoNotPassEventsToChildren = true;
			this._widget_1_2.WidthSizePolicy = 0;
			this._widget_1_2.HeightSizePolicy = 0;
			this._widget_1_2.SuggestedWidth = 54f;
			this._widget_1_2.SuggestedHeight = 40f;
			this._widget_1_2.HorizontalAlignment = 1;
			this._widget_1_2.VerticalAlignment = 1;
			this._widget_1_2.Brush = base.Context.GetBrush("FaceGen.Extension.Button");
			this._widget_1_2.MarginTop = 30f;
			this._widget_1_2_0.WidthSizePolicy = 0;
			this._widget_1_2_0.HeightSizePolicy = 0;
			this._widget_1_2_0.SuggestedWidth = 30f;
			this._widget_1_2_0.SuggestedHeight = 30f;
			this._widget_1_2_0.HorizontalAlignment = 1;
			this._widget_1_2_0.VerticalAlignment = 1;
			this._widget_1_2_0.Sprite = base.Context.SpriteData.GetSprite("General\\CharacterCreation\\button_reset");
			this._widget_1_2_1.WidthSizePolicy = 1;
			this._widget_1_2_1.HeightSizePolicy = 1;
			this._widget_1_3.DoNotPassEventsToChildren = true;
			this._widget_1_3.WidthSizePolicy = 0;
			this._widget_1_3.HeightSizePolicy = 0;
			this._widget_1_3.SuggestedWidth = 54f;
			this._widget_1_3.SuggestedHeight = 40f;
			this._widget_1_3.HorizontalAlignment = 1;
			this._widget_1_3.VerticalAlignment = 1;
			this._widget_1_3.Brush = base.Context.GetBrush("FaceGen.Extension.Button");
			this._widget_1_3.MarginTop = 8f;
			this._widget_1_3_0.WidthSizePolicy = 0;
			this._widget_1_3_0.HeightSizePolicy = 0;
			this._widget_1_3_0.SuggestedWidth = 30f;
			this._widget_1_3_0.SuggestedHeight = 30f;
			this._widget_1_3_0.HorizontalAlignment = 1;
			this._widget_1_3_0.VerticalAlignment = 1;
			this._widget_1_3_0.Sprite = base.Context.SpriteData.GetSprite("General\\CharacterCreation\\button_reset_all");
			this._widget_1_3_1.WidthSizePolicy = 1;
			this._widget_1_3_1.HeightSizePolicy = 1;
			this._widget_1_4.DoNotPassEventsToChildren = true;
			this._widget_1_4.WidthSizePolicy = 0;
			this._widget_1_4.HeightSizePolicy = 0;
			this._widget_1_4.SuggestedWidth = 54f;
			this._widget_1_4.SuggestedHeight = 40f;
			this._widget_1_4.HorizontalAlignment = 1;
			this._widget_1_4.VerticalAlignment = 1;
			this._widget_1_4.Brush = base.Context.GetBrush("FaceGen.Extension.Button");
			this._widget_1_4.MarginTop = 40f;
			this._widget_1_4_0.WidthSizePolicy = 0;
			this._widget_1_4_0.HeightSizePolicy = 0;
			this._widget_1_4_0.SuggestedWidth = 30f;
			this._widget_1_4_0.SuggestedHeight = 30f;
			this._widget_1_4_0.HorizontalAlignment = 1;
			this._widget_1_4_0.VerticalAlignment = 1;
			this._widget_1_4_0.Sprite = base.Context.SpriteData.GetSprite("General\\CharacterCreation\\button_undo");
			this._widget_1_4_1.WidthSizePolicy = 1;
			this._widget_1_4_1.HeightSizePolicy = 1;
			this._widget_1_5.DoNotPassEventsToChildren = true;
			this._widget_1_5.WidthSizePolicy = 0;
			this._widget_1_5.HeightSizePolicy = 0;
			this._widget_1_5.SuggestedWidth = 54f;
			this._widget_1_5.SuggestedHeight = 40f;
			this._widget_1_5.HorizontalAlignment = 1;
			this._widget_1_5.VerticalAlignment = 1;
			this._widget_1_5.Brush = base.Context.GetBrush("FaceGen.Extension.Button");
			this._widget_1_5.MarginTop = 8f;
			this._widget_1_5_0.WidthSizePolicy = 0;
			this._widget_1_5_0.HeightSizePolicy = 0;
			this._widget_1_5_0.SuggestedWidth = 30f;
			this._widget_1_5_0.SuggestedHeight = 30f;
			this._widget_1_5_0.HorizontalAlignment = 1;
			this._widget_1_5_0.VerticalAlignment = 1;
			this._widget_1_5_0.Sprite = base.Context.SpriteData.GetSprite("General\\CharacterCreation\\button_undo");
			this._widget_1_5_0.HorizontalFlip = true;
			this._widget_1_5_0.VerticalFlip = true;
			this._widget_1_5_1.WidthSizePolicy = 1;
			this._widget_1_5_1.HeightSizePolicy = 1;
			this._widget_1_6.WidthSizePolicy = 0;
			this._widget_1_6.HeightSizePolicy = 0;
			this._widget_1_6.SuggestedWidth = 54f;
			this._widget_1_6.SuggestedHeight = 40f;
			this._widget_1_6.HorizontalAlignment = 1;
			this._widget_1_6.VerticalAlignment = 1;
			this._widget_1_6.Brush = base.Context.GetBrush("FaceGen.Extension.Button");
			this._widget_1_6.MarginTop = 40f;
			this._widget_1_6.DoNotPassEventsToChildren = true;
			this._widget_1_6_0.ButtonType = 1;
			this._widget_1_6_0.WidthSizePolicy = 0;
			this._widget_1_6_0.HeightSizePolicy = 0;
			this._widget_1_6_0.SuggestedWidth = 34f;
			this._widget_1_6_0.SuggestedHeight = 25f;
			this._widget_1_6_0.HorizontalAlignment = 1;
			this._widget_1_6_0.VerticalAlignment = 1;
			this._widget_1_6_0.Brush = base.Context.GetBrush("FaceGen.Extension.Clothe.Button");
			this._widget_1_6_1.WidthSizePolicy = 1;
			this._widget_1_6_1.HeightSizePolicy = 1;
			this._widget_2.WidthSizePolicy = 0;
			this._widget_2.HeightSizePolicy = 0;
			this._widget_2.SuggestedWidth = 694f;
			this._widget_2.SuggestedHeight = 1080f;
			this._widget_2.HorizontalAlignment = 2;
			this._widget_2.Sprite = base.Context.SpriteData.GetSprite("General\\CharacterCreation\\character_creation_panel");
			this._widget_2.DoNotAcceptEvents = true;
			this._widget_2.DoNotUseCustomScaleAndChildren = true;
			this._widget_2_0.WidthSizePolicy = 0;
			this._widget_2_0.HeightSizePolicy = 0;
			this._widget_2_0.SuggestedWidth = 670f;
			this._widget_2_0.SuggestedHeight = 55f;
			this._widget_2_0.HorizontalAlignment = 2;
			this._widget_2_0.Brush = base.Context.GetBrush("Stage.Title.Text");
			this._widget_2_1.WidthSizePolicy = 0;
			this._widget_2_1.SuggestedWidth = 650f;
			this._widget_2_1.HorizontalAlignment = 2;
			this._widget_2_1.HeightSizePolicy = 1;
			this._widget_2_1.MarginTop = 95f;
			this._widget_2_1.MarginBottom = 53f;
			this._widget_2_1_0.WidthSizePolicy = 0;
			this._widget_2_1_0.HeightSizePolicy = 0;
			this._widget_2_1_0.SuggestedWidth = 615f;
			this._widget_2_1_0.SuggestedHeight = 90f;
			this._widget_2_1_0.HorizontalAlignment = 2;
			this._widget_2_1_0.MarginRight = 15f;
			this._widget_2_1_0.StackLayout.LayoutMethod = 3;
			this._widget_2_1_0.GamepadNavigationIndex = 1000;
			this._widget_2_1_0_0.DoNotPassEventsToChildren = true;
			this._widget_2_1_0_0.WidthSizePolicy = 0;
			this._widget_2_1_0_0.HeightSizePolicy = 0;
			this._widget_2_1_0_0.SuggestedWidth = 85f;
			this._widget_2_1_0_0.SuggestedHeight = 85f;
			this._widget_2_1_0_0.VerticalAlignment = 1;
			this._widget_2_1_0_0.Brush = base.Context.GetBrush("FaceGenBodyButtonBrush");
			this._widget_2_1_0_0.TabControlWidget = this._widget_2_1_1;
			this._widget_2_1_0_0.TabName = "BodyProperties";
			this._widget_2_1_0_0_0.WidthSizePolicy = 1;
			this._widget_2_1_0_0_0.HeightSizePolicy = 1;
			this._widget_2_1_0_0_1.DoNotAcceptEvents = true;
			this._widget_2_1_0_0_1.WidthSizePolicy = 0;
			this._widget_2_1_0_0_1.HeightSizePolicy = 0;
			this._widget_2_1_0_0_1.SuggestedWidth = 45f;
			this._widget_2_1_0_0_1.SuggestedHeight = 45f;
			this._widget_2_1_0_0_1.HorizontalAlignment = 0;
			this._widget_2_1_0_0_1.VerticalAlignment = 1;
			this._widget_2_1_0_0_1.PositionYOffset = -40f;
			this._widget_2_1_0_0_1.PositionXOffset = -10f;
			this._widget_2_1_0_1.DoNotPassEventsToChildren = true;
			this._widget_2_1_0_1.WidthSizePolicy = 0;
			this._widget_2_1_0_1.HeightSizePolicy = 0;
			this._widget_2_1_0_1.SuggestedWidth = 85f;
			this._widget_2_1_0_1.SuggestedHeight = 85f;
			this._widget_2_1_0_1.VerticalAlignment = 1;
			this._widget_2_1_0_1.Brush = base.Context.GetBrush("FaceGenFaceButtonBrush");
			this._widget_2_1_0_1.TabControlWidget = this._widget_2_1_1;
			this._widget_2_1_0_1.TabName = "FaceProperties";
			this._widget_2_1_0_1_0.WidthSizePolicy = 1;
			this._widget_2_1_0_1_0.HeightSizePolicy = 1;
			this._widget_2_1_0_2.DoNotPassEventsToChildren = true;
			this._widget_2_1_0_2.WidthSizePolicy = 0;
			this._widget_2_1_0_2.HeightSizePolicy = 0;
			this._widget_2_1_0_2.SuggestedWidth = 85f;
			this._widget_2_1_0_2.SuggestedHeight = 85f;
			this._widget_2_1_0_2.VerticalAlignment = 1;
			this._widget_2_1_0_2.Brush = base.Context.GetBrush("FaceGenEyesButtonBrush");
			this._widget_2_1_0_2.TabControlWidget = this._widget_2_1_1;
			this._widget_2_1_0_2.TabName = "EyesProperties";
			this._widget_2_1_0_2_0.WidthSizePolicy = 1;
			this._widget_2_1_0_2_0.HeightSizePolicy = 1;
			this._widget_2_1_0_3.DoNotPassEventsToChildren = true;
			this._widget_2_1_0_3.WidthSizePolicy = 0;
			this._widget_2_1_0_3.HeightSizePolicy = 0;
			this._widget_2_1_0_3.SuggestedWidth = 85f;
			this._widget_2_1_0_3.SuggestedHeight = 85f;
			this._widget_2_1_0_3.VerticalAlignment = 1;
			this._widget_2_1_0_3.Brush = base.Context.GetBrush("FaceGenNoseButtonBrush");
			this._widget_2_1_0_3.TabControlWidget = this._widget_2_1_1;
			this._widget_2_1_0_3.TabName = "NoseProperties";
			this._widget_2_1_0_3_0.WidthSizePolicy = 1;
			this._widget_2_1_0_3_0.HeightSizePolicy = 1;
			this._widget_2_1_0_4.DoNotPassEventsToChildren = true;
			this._widget_2_1_0_4.WidthSizePolicy = 0;
			this._widget_2_1_0_4.HeightSizePolicy = 0;
			this._widget_2_1_0_4.SuggestedWidth = 85f;
			this._widget_2_1_0_4.SuggestedHeight = 85f;
			this._widget_2_1_0_4.VerticalAlignment = 1;
			this._widget_2_1_0_4.Brush = base.Context.GetBrush("FaceGenMouthButtonBrush");
			this._widget_2_1_0_4.TabControlWidget = this._widget_2_1_1;
			this._widget_2_1_0_4.TabName = "MouthProperties";
			this._widget_2_1_0_4_0.WidthSizePolicy = 1;
			this._widget_2_1_0_4_0.HeightSizePolicy = 1;
			this._widget_2_1_0_5.DoNotPassEventsToChildren = true;
			this._widget_2_1_0_5.WidthSizePolicy = 0;
			this._widget_2_1_0_5.HeightSizePolicy = 0;
			this._widget_2_1_0_5.SuggestedWidth = 85f;
			this._widget_2_1_0_5.SuggestedHeight = 85f;
			this._widget_2_1_0_5.VerticalAlignment = 1;
			this._widget_2_1_0_5.Brush = base.Context.GetBrush("FaceGenHairButtonBrush");
			this._widget_2_1_0_5.TabControlWidget = this._widget_2_1_1;
			this._widget_2_1_0_5.TabName = "HairProperties";
			this._widget_2_1_0_5_0.WidthSizePolicy = 1;
			this._widget_2_1_0_5_0.HeightSizePolicy = 1;
			this._widget_2_1_0_6.DoNotPassEventsToChildren = true;
			this._widget_2_1_0_6.WidthSizePolicy = 0;
			this._widget_2_1_0_6.HeightSizePolicy = 0;
			this._widget_2_1_0_6.SuggestedWidth = 85f;
			this._widget_2_1_0_6.SuggestedHeight = 85f;
			this._widget_2_1_0_6.VerticalAlignment = 1;
			this._widget_2_1_0_6.Brush = base.Context.GetBrush("FaceGenTaintButtonBrush");
			this._widget_2_1_0_6.TabControlWidget = this._widget_2_1_1;
			this._widget_2_1_0_6.TabName = "TaintProperties";
			this._widget_2_1_0_6_0.WidthSizePolicy = 1;
			this._widget_2_1_0_6_0.HeightSizePolicy = 1;
			this._widget_2_1_0_6_1.DoNotAcceptEvents = true;
			this._widget_2_1_0_6_1.WidthSizePolicy = 0;
			this._widget_2_1_0_6_1.HeightSizePolicy = 0;
			this._widget_2_1_0_6_1.SuggestedWidth = 45f;
			this._widget_2_1_0_6_1.SuggestedHeight = 45f;
			this._widget_2_1_0_6_1.HorizontalAlignment = 2;
			this._widget_2_1_0_6_1.VerticalAlignment = 1;
			this._widget_2_1_0_6_1.PositionXOffset = 10f;
			this._widget_2_1_0_6_1.PositionYOffset = -40f;
			this._widget_2_1_1.WidthSizePolicy = 0;
			this._widget_2_1_1.HeightSizePolicy = 0;
			this._widget_2_1_1.SuggestedWidth = 573f;
			this._widget_2_1_1.SuggestedHeight = 750f;
			this._widget_2_1_1.HorizontalAlignment = 2;
			this._widget_2_1_1.VerticalAlignment = 0;
			this._widget_2_1_1.MarginTop = 105f;
			this._widget_2_1_1.MarginRight = 37f;
			this._widget_2_1_1_0.SetAttributes();
			this._widget_2_1_1_0.WidthSizePolicy = 1;
			this._widget_2_1_1_0.HeightSizePolicy = 1;
			this._widget_2_1_1_1.SetAttributes();
			this._widget_2_1_1_1.WidthSizePolicy = 1;
			this._widget_2_1_1_1.HeightSizePolicy = 1;
			this._widget_2_1_1_2.SetAttributes();
			this._widget_2_1_1_2.WidthSizePolicy = 1;
			this._widget_2_1_1_2.HeightSizePolicy = 1;
			this._widget_2_1_1_3.SetAttributes();
			this._widget_2_1_1_3.WidthSizePolicy = 1;
			this._widget_2_1_1_3.HeightSizePolicy = 1;
			this._widget_2_1_1_4.SetAttributes();
			this._widget_2_1_1_4.WidthSizePolicy = 1;
			this._widget_2_1_1_4.HeightSizePolicy = 1;
			this._widget_2_1_1_5.SetAttributes();
			this._widget_2_1_1_5.WidthSizePolicy = 1;
			this._widget_2_1_1_5.HeightSizePolicy = 1;
			this._widget_2_1_1_6.SetAttributes();
			this._widget_2_1_1_6.WidthSizePolicy = 1;
			this._widget_2_1_1_6.HeightSizePolicy = 1;
			this._widget_2_2.WidthSizePolicy = 2;
			this._widget_2_2.HeightSizePolicy = 2;
			this._widget_2_2.HorizontalAlignment = 2;
			this._widget_2_2.VerticalAlignment = 2;
			this._widget_2_2.MarginBottom = 50f;
			this._widget_2_2.MarginRight = 40f;
			this._widget_2_2_0.DoNotPassEventsToChildren = true;
			this._widget_2_2_0.WidthSizePolicy = 0;
			this._widget_2_2_0.HeightSizePolicy = 0;
			this._widget_2_2_0.SuggestedWidth = 125f;
			this._widget_2_2_0.SuggestedHeight = 64f;
			this._widget_2_2_0.HorizontalAlignment = 2;
			this._widget_2_2_0.VerticalAlignment = 1;
			this._widget_2_2_0.MarginRight = 20f;
			this._widget_2_2_0.Brush = base.Context.GetBrush("Standard.BackButton");
			this._widget_2_2_0.UpdateChildrenStates = true;
			this._widget_2_2_0.GamepadNavigationIndex = 1000000;
			this._widget_2_2_0_0.DoNotAcceptEvents = true;
			this._widget_2_2_0_0.WidthSizePolicy = 0;
			this._widget_2_2_0_0.HeightSizePolicy = 0;
			this._widget_2_2_0_0.SuggestedWidth = 45f;
			this._widget_2_2_0_0.SuggestedHeight = 45f;
			this._widget_2_2_0_0.HorizontalAlignment = 0;
			this._widget_2_2_0_0.VerticalAlignment = 1;
			this._widget_2_2_0_0.PositionXOffset = -30f;
			this._widget_2_2_1.DoNotPassEventsToChildren = true;
			this._widget_2_2_1.WidthSizePolicy = 0;
			this._widget_2_2_1.HeightSizePolicy = 0;
			this._widget_2_2_1.SuggestedWidth = 400f;
			this._widget_2_2_1.SuggestedHeight = 64f;
			this._widget_2_2_1.HorizontalAlignment = 2;
			this._widget_2_2_1.VerticalAlignment = 1;
			this._widget_2_2_1.MarginLeft = 20f;
			this._widget_2_2_1.Brush = base.Context.GetBrush("Popup.Done.Button.NineGrid");
			this._widget_2_2_1.UpdateChildrenStates = true;
			this._widget_2_2_1.GamepadNavigationIndex = 1000001;
			this._widget_2_2_1_0.WidthSizePolicy = 2;
			this._widget_2_2_1_0.HeightSizePolicy = 1;
			this._widget_2_2_1_0.HorizontalAlignment = 1;
			this._widget_2_2_1_0.VerticalAlignment = 1;
			this._widget_2_2_1_0.Brush = base.Context.GetBrush("Popup.Button.Text");
			this._widget_2_2_1_1.DoNotAcceptEvents = true;
			this._widget_2_2_1_1.WidthSizePolicy = 0;
			this._widget_2_2_1_1.HeightSizePolicy = 0;
			this._widget_2_2_1_1.SuggestedWidth = 45f;
			this._widget_2_2_1_1.SuggestedHeight = 45f;
			this._widget_2_2_1_1.HorizontalAlignment = 0;
			this._widget_2_2_1_1.VerticalAlignment = 1;
			this._widget_2_2_1_1.PositionXOffset = -30f;
			this._widget_3.ScopeID = "FacegenCharacterNavigationScope";
			this._widget_3.ScopeParent = this._widget_4;
			this._widget_4.DoNotAcceptEvents = true;
			this._widget_4.DoNotPassEventsToChildren = true;
			this._widget_4.WidthSizePolicy = 0;
			this._widget_4.HeightSizePolicy = 0;
			this._widget_4.SuggestedWidth = 50f;
			this._widget_4.SuggestedHeight = 50f;
			this._widget_4.VerticalAlignment = 1;
			this._widget_4.HorizontalAlignment = 1;
			this._widget_4.PositionXOffset = -280f;
			this._widget_4.GamepadNavigationIndex = 0;
			this._widget_5.WidthSizePolicy = 1;
			this._widget_5.HeightSizePolicy = 0;
			this._widget_5.SuggestedHeight = 60f;
			this._widget_5.Sprite = base.Context.SpriteData.GetSprite("General\\CharacterCreation\\character_creation_scroll_gradient");
			this._widget_5.VerticalAlignment = 2;
			this._widget_5.HorizontalAlignment = 0;
			this._widget_5_0.WidthSizePolicy = 0;
			this._widget_5_0.HeightSizePolicy = 0;
			this._widget_5_0.SuggestedWidth = 1000f;
			this._widget_5_0.SuggestedHeight = 60f;
			this._widget_5_0.MarginLeft = 100f;
			this._widget_5_0_0.WidthSizePolicy = 1;
			this._widget_5_0_0.HeightSizePolicy = 1;
			this._widget_5_0_0.StackLayout.LayoutMethod = 2;
		}

		// Token: 0x060000F5 RID: 245 RVA: 0x0000B0A0 File Offset: 0x000092A0
		public void RefreshBindingWithChildren()
		{
			FaceGenVM datasource_Root = this._datasource_Root;
			this.SetDataSource(null);
			this.SetDataSource(datasource_Root);
		}

		// Token: 0x060000F6 RID: 246 RVA: 0x0000B0C4 File Offset: 0x000092C4
		public void DestroyDataSource()
		{
			if (this._datasource_Root != null)
			{
				this._widget_2_1_1_0.DestroyDataSource();
				this._widget_2_1_1_1.DestroyDataSource();
				this._widget_2_1_1_2.DestroyDataSource();
				this._widget_2_1_1_3.DestroyDataSource();
				this._widget_2_1_1_4.DestroyDataSource();
				this._widget_2_1_1_5.DestroyDataSource();
				this._widget_2_1_1_6.DestroyDataSource();
				this._datasource_Root.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root;
				this._datasource_Root.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root);
				this._widget_1_0.EventFire -= this.EventListenerOf_widget_1_0;
				this._widget_1_1.EventFire -= this.EventListenerOf_widget_1_1;
				this._widget_1_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_1;
				this._widget_1_2.EventFire -= this.EventListenerOf_widget_1_2;
				this._widget_1_3.EventFire -= this.EventListenerOf_widget_1_3;
				this._widget_1_3.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_3;
				this._widget_1_4.EventFire -= this.EventListenerOf_widget_1_4;
				this._widget_1_4.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_4;
				this._widget_1_5.EventFire -= this.EventListenerOf_widget_1_5;
				this._widget_1_5.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_5;
				this._widget_1_6.EventFire -= this.EventListenerOf_widget_1_6;
				this._widget_1_6_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_6_0;
				this._widget_2_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_0;
				this._widget_2_1_0_0.EventFire -= this.EventListenerOf_widget_2_1_0_0;
				this._widget_2_1_0_1.EventFire -= this.EventListenerOf_widget_2_1_0_1;
				this._widget_2_1_0_2.EventFire -= this.EventListenerOf_widget_2_1_0_2;
				this._widget_2_1_0_3.EventFire -= this.EventListenerOf_widget_2_1_0_3;
				this._widget_2_1_0_4.EventFire -= this.EventListenerOf_widget_2_1_0_4;
				this._widget_2_1_0_5.EventFire -= this.EventListenerOf_widget_2_1_0_5;
				this._widget_2_1_0_6.EventFire -= this.EventListenerOf_widget_2_1_0_6;
				this._widget_2_1_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_2.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_3.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_4.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_5.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_6.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_2_0.EventFire -= this.EventListenerOf_widget_2_2_0;
				this._widget_2_2_1.EventFire -= this.EventListenerOf_widget_2_2_1;
				this._widget_2_2_1_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_5_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_5_0;
				if (this._datasource_Root_RandomizeHint != null)
				{
					this._datasource_Root_RandomizeHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_RandomizeHint;
					this._datasource_Root_RandomizeHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RandomizeHint);
					this._widget_1_0_1.EventFire -= this.EventListenerOf_widget_1_0_1;
					this._datasource_Root_RandomizeHint = null;
				}
				if (this._datasource_Root_RandomizeAllHint != null)
				{
					this._datasource_Root_RandomizeAllHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_RandomizeAllHint;
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RandomizeAllHint);
					this._widget_1_1_1.EventFire -= this.EventListenerOf_widget_1_1_1;
					this._datasource_Root_RandomizeAllHint = null;
				}
				if (this._datasource_Root_ResetHint != null)
				{
					this._datasource_Root_ResetHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_ResetHint;
					this._datasource_Root_ResetHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ResetHint);
					this._widget_1_2_1.EventFire -= this.EventListenerOf_widget_1_2_1;
					this._datasource_Root_ResetHint = null;
				}
				if (this._datasource_Root_ResetAllHint != null)
				{
					this._datasource_Root_ResetAllHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_ResetAllHint;
					this._datasource_Root_ResetAllHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ResetAllHint);
					this._widget_1_3_1.EventFire -= this.EventListenerOf_widget_1_3_1;
					this._datasource_Root_ResetAllHint = null;
				}
				if (this._datasource_Root_UndoHint != null)
				{
					this._datasource_Root_UndoHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_UndoHint;
					this._datasource_Root_UndoHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_UndoHint);
					this._widget_1_4_1.EventFire -= this.EventListenerOf_widget_1_4_1;
					this._datasource_Root_UndoHint = null;
				}
				if (this._datasource_Root_RedoHint != null)
				{
					this._datasource_Root_RedoHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_RedoHint;
					this._datasource_Root_RedoHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RedoHint);
					this._widget_1_5_1.EventFire -= this.EventListenerOf_widget_1_5_1;
					this._datasource_Root_RedoHint = null;
				}
				if (this._datasource_Root_ClothHint != null)
				{
					this._datasource_Root_ClothHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_ClothHint;
					this._datasource_Root_ClothHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ClothHint);
					this._widget_1_6_1.EventFire -= this.EventListenerOf_widget_1_6_1;
					this._datasource_Root_ClothHint = null;
				}
				if (this._datasource_Root_BodyHint != null)
				{
					this._datasource_Root_BodyHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_BodyHint;
					this._datasource_Root_BodyHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_BodyHint);
					this._widget_2_1_0_0_0.EventFire -= this.EventListenerOf_widget_2_1_0_0_0;
					this._datasource_Root_BodyHint = null;
				}
				if (this._datasource_Root_PreviousTabInputKey != null)
				{
					this._datasource_Root_PreviousTabInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_PreviousTabInputKey;
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._widget_2_1_0_0_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_0_0_1;
					this._datasource_Root_PreviousTabInputKey = null;
				}
				if (this._datasource_Root_FaceHint != null)
				{
					this._datasource_Root_FaceHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_FaceHint;
					this._datasource_Root_FaceHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_FaceHint);
					this._widget_2_1_0_1_0.EventFire -= this.EventListenerOf_widget_2_1_0_1_0;
					this._datasource_Root_FaceHint = null;
				}
				if (this._datasource_Root_EyesHint != null)
				{
					this._datasource_Root_EyesHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_EyesHint;
					this._datasource_Root_EyesHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_EyesHint);
					this._widget_2_1_0_2_0.EventFire -= this.EventListenerOf_widget_2_1_0_2_0;
					this._datasource_Root_EyesHint = null;
				}
				if (this._datasource_Root_NoseHint != null)
				{
					this._datasource_Root_NoseHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_NoseHint;
					this._datasource_Root_NoseHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_NoseHint);
					this._widget_2_1_0_3_0.EventFire -= this.EventListenerOf_widget_2_1_0_3_0;
					this._datasource_Root_NoseHint = null;
				}
				if (this._datasource_Root_MouthHint != null)
				{
					this._datasource_Root_MouthHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_MouthHint;
					this._datasource_Root_MouthHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_MouthHint);
					this._widget_2_1_0_4_0.EventFire -= this.EventListenerOf_widget_2_1_0_4_0;
					this._datasource_Root_MouthHint = null;
				}
				if (this._datasource_Root_HairHint != null)
				{
					this._datasource_Root_HairHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_HairHint;
					this._datasource_Root_HairHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_HairHint);
					this._widget_2_1_0_5_0.EventFire -= this.EventListenerOf_widget_2_1_0_5_0;
					this._datasource_Root_HairHint = null;
				}
				if (this._datasource_Root_TaintHint != null)
				{
					this._datasource_Root_TaintHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_TaintHint;
					this._datasource_Root_TaintHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_TaintHint);
					this._widget_2_1_0_6_0.EventFire -= this.EventListenerOf_widget_2_1_0_6_0;
					this._datasource_Root_TaintHint = null;
				}
				if (this._datasource_Root_NextTabInputKey != null)
				{
					this._datasource_Root_NextTabInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_NextTabInputKey;
					this._datasource_Root_NextTabInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_NextTabInputKey);
					this._widget_2_1_0_6_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_0_6_1;
					this._datasource_Root_NextTabInputKey = null;
				}
				if (this._datasource_Root_CancelInputKey != null)
				{
					this._datasource_Root_CancelInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_CancelInputKey;
					this._datasource_Root_CancelInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_CancelInputKey);
					this._widget_2_2_0_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_2_0_0;
					this._datasource_Root_CancelInputKey = null;
				}
				if (this._datasource_Root_DoneInputKey != null)
				{
					this._datasource_Root_DoneInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_DoneInputKey;
					this._datasource_Root_DoneInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_DoneInputKey);
					this._widget_2_2_1_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_2_1_1;
					this._datasource_Root_DoneInputKey = null;
				}
				if (this._datasource_Root_CameraControlKeys != null)
				{
					this._datasource_Root_CameraControlKeys.ListChanged -= new ListChangedEventHandler(this.OnList_datasource_Root_CameraControlKeysChanged);
					for (int i = this._widget_5_0_0.ChildCount - 1; i >= 0; i--)
					{
						Widget child = this._widget_5_0_0.GetChild(i);
						((FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate)child).OnBeforeRemovedChild(child);
						((FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate)this._widget_5_0_0.GetChild(i)).DestroyDataSource();
					}
					this._datasource_Root_CameraControlKeys = null;
				}
				this._datasource_Root = null;
			}
		}

		// Token: 0x060000F7 RID: 247 RVA: 0x0000D51C File Offset: 0x0000B71C
		public void SetDataSource(FaceGenVM dataSource)
		{
			this.RefreshDataSource_datasource_Root(dataSource);
		}

		// Token: 0x060000F8 RID: 248 RVA: 0x0000D525 File Offset: 0x0000B725
		private void EventListenerOf_widget_1_0(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				this._datasource_Root.ExecuteRandomize();
			}
		}

		// Token: 0x060000F9 RID: 249 RVA: 0x0000D53F File Offset: 0x0000B73F
		private void EventListenerOf_widget_1_1(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				this._datasource_Root.ExecuteRandomizeAll();
			}
		}

		// Token: 0x060000FA RID: 250 RVA: 0x0000D559 File Offset: 0x0000B759
		private void EventListenerOf_widget_1_2(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				this._datasource_Root.ExecuteReset();
			}
		}

		// Token: 0x060000FB RID: 251 RVA: 0x0000D573 File Offset: 0x0000B773
		private void EventListenerOf_widget_1_3(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				this._datasource_Root.ExecuteResetAll();
			}
		}

		// Token: 0x060000FC RID: 252 RVA: 0x0000D58D File Offset: 0x0000B78D
		private void EventListenerOf_widget_1_4(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				this._datasource_Root.ExecuteUndo();
			}
		}

		// Token: 0x060000FD RID: 253 RVA: 0x0000D5A7 File Offset: 0x0000B7A7
		private void EventListenerOf_widget_1_5(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				this._datasource_Root.ExecuteRedo();
			}
		}

		// Token: 0x060000FE RID: 254 RVA: 0x0000D5C1 File Offset: 0x0000B7C1
		private void EventListenerOf_widget_1_6(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				this._datasource_Root.ExecuteChangeClothing();
			}
		}

		// Token: 0x060000FF RID: 255 RVA: 0x0000D5DC File Offset: 0x0000B7DC
		private void EventListenerOf_widget_2_1_0_0(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				int num = 0;
				this._datasource_Root.OnTabClicked(num);
			}
		}

		// Token: 0x06000100 RID: 256 RVA: 0x0000D604 File Offset: 0x0000B804
		private void EventListenerOf_widget_2_1_0_1(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				int num = 1;
				this._datasource_Root.OnTabClicked(num);
			}
		}

		// Token: 0x06000101 RID: 257 RVA: 0x0000D62C File Offset: 0x0000B82C
		private void EventListenerOf_widget_2_1_0_2(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				int num = 2;
				this._datasource_Root.OnTabClicked(num);
			}
		}

		// Token: 0x06000102 RID: 258 RVA: 0x0000D654 File Offset: 0x0000B854
		private void EventListenerOf_widget_2_1_0_3(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				int num = 3;
				this._datasource_Root.OnTabClicked(num);
			}
		}

		// Token: 0x06000103 RID: 259 RVA: 0x0000D67C File Offset: 0x0000B87C
		private void EventListenerOf_widget_2_1_0_4(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				int num = 4;
				this._datasource_Root.OnTabClicked(num);
			}
		}

		// Token: 0x06000104 RID: 260 RVA: 0x0000D6A4 File Offset: 0x0000B8A4
		private void EventListenerOf_widget_2_1_0_5(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				int num = 5;
				this._datasource_Root.OnTabClicked(num);
			}
		}

		// Token: 0x06000105 RID: 261 RVA: 0x0000D6CC File Offset: 0x0000B8CC
		private void EventListenerOf_widget_2_1_0_6(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				int num = 6;
				this._datasource_Root.OnTabClicked(num);
			}
		}

		// Token: 0x06000106 RID: 262 RVA: 0x0000D6F4 File Offset: 0x0000B8F4
		private void EventListenerOf_widget_2_2_0(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				this._datasource_Root.ExecuteCancel();
			}
		}

		// Token: 0x06000107 RID: 263 RVA: 0x0000D70E File Offset: 0x0000B90E
		private void EventListenerOf_widget_2_2_1(Widget widget, string commandName, object[] args)
		{
			if (commandName == "Click")
			{
				this._datasource_Root.ExecuteDone();
			}
		}

		// Token: 0x06000108 RID: 264 RVA: 0x0000D728 File Offset: 0x0000B928
		private void EventListenerOf_widget_1_0_1(Widget widget, string commandName, object[] args)
		{
			if (commandName == "HoverBegin")
			{
				this._datasource_Root_RandomizeHint.ExecuteBeginHint();
			}
			if (commandName == "HoverEnd")
			{
				this._datasource_Root_RandomizeHint.ExecuteEndHint();
			}
		}

		// Token: 0x06000109 RID: 265 RVA: 0x0000D75A File Offset: 0x0000B95A
		private void EventListenerOf_widget_1_1_1(Widget widget, string commandName, object[] args)
		{
			if (commandName == "HoverBegin")
			{
				this._datasource_Root_RandomizeAllHint.ExecuteBeginHint();
			}
			if (commandName == "HoverEnd")
			{
				this._datasource_Root_RandomizeAllHint.ExecuteEndHint();
			}
		}

		// Token: 0x0600010A RID: 266 RVA: 0x0000D78C File Offset: 0x0000B98C
		private void EventListenerOf_widget_1_2_1(Widget widget, string commandName, object[] args)
		{
			if (commandName == "HoverBegin")
			{
				this._datasource_Root_ResetHint.ExecuteBeginHint();
			}
			if (commandName == "HoverEnd")
			{
				this._datasource_Root_ResetHint.ExecuteEndHint();
			}
		}

		// Token: 0x0600010B RID: 267 RVA: 0x0000D7BE File Offset: 0x0000B9BE
		private void EventListenerOf_widget_1_3_1(Widget widget, string commandName, object[] args)
		{
			if (commandName == "HoverBegin")
			{
				this._datasource_Root_ResetAllHint.ExecuteBeginHint();
			}
			if (commandName == "HoverEnd")
			{
				this._datasource_Root_ResetAllHint.ExecuteEndHint();
			}
		}

		// Token: 0x0600010C RID: 268 RVA: 0x0000D7F0 File Offset: 0x0000B9F0
		private void EventListenerOf_widget_1_4_1(Widget widget, string commandName, object[] args)
		{
			if (commandName == "HoverBegin")
			{
				this._datasource_Root_UndoHint.ExecuteBeginHint();
			}
			if (commandName == "HoverEnd")
			{
				this._datasource_Root_UndoHint.ExecuteEndHint();
			}
		}

		// Token: 0x0600010D RID: 269 RVA: 0x0000D822 File Offset: 0x0000BA22
		private void EventListenerOf_widget_1_5_1(Widget widget, string commandName, object[] args)
		{
			if (commandName == "HoverBegin")
			{
				this._datasource_Root_RedoHint.ExecuteBeginHint();
			}
			if (commandName == "HoverEnd")
			{
				this._datasource_Root_RedoHint.ExecuteEndHint();
			}
		}

		// Token: 0x0600010E RID: 270 RVA: 0x0000D854 File Offset: 0x0000BA54
		private void EventListenerOf_widget_1_6_1(Widget widget, string commandName, object[] args)
		{
			if (commandName == "HoverBegin")
			{
				this._datasource_Root_ClothHint.ExecuteBeginHint();
			}
			if (commandName == "HoverEnd")
			{
				this._datasource_Root_ClothHint.ExecuteEndHint();
			}
		}

		// Token: 0x0600010F RID: 271 RVA: 0x0000D886 File Offset: 0x0000BA86
		private void EventListenerOf_widget_2_1_0_0_0(Widget widget, string commandName, object[] args)
		{
			if (commandName == "HoverBegin")
			{
				this._datasource_Root_BodyHint.ExecuteBeginHint();
			}
			if (commandName == "HoverEnd")
			{
				this._datasource_Root_BodyHint.ExecuteEndHint();
			}
		}

		// Token: 0x06000110 RID: 272 RVA: 0x0000D8B8 File Offset: 0x0000BAB8
		private void EventListenerOf_widget_2_1_0_1_0(Widget widget, string commandName, object[] args)
		{
			if (commandName == "HoverBegin")
			{
				this._datasource_Root_FaceHint.ExecuteBeginHint();
			}
			if (commandName == "HoverEnd")
			{
				this._datasource_Root_FaceHint.ExecuteEndHint();
			}
		}

		// Token: 0x06000111 RID: 273 RVA: 0x0000D8EA File Offset: 0x0000BAEA
		private void EventListenerOf_widget_2_1_0_2_0(Widget widget, string commandName, object[] args)
		{
			if (commandName == "HoverBegin")
			{
				this._datasource_Root_EyesHint.ExecuteBeginHint();
			}
			if (commandName == "HoverEnd")
			{
				this._datasource_Root_EyesHint.ExecuteEndHint();
			}
		}

		// Token: 0x06000112 RID: 274 RVA: 0x0000D91C File Offset: 0x0000BB1C
		private void EventListenerOf_widget_2_1_0_3_0(Widget widget, string commandName, object[] args)
		{
			if (commandName == "HoverBegin")
			{
				this._datasource_Root_NoseHint.ExecuteBeginHint();
			}
			if (commandName == "HoverEnd")
			{
				this._datasource_Root_NoseHint.ExecuteEndHint();
			}
		}

		// Token: 0x06000113 RID: 275 RVA: 0x0000D94E File Offset: 0x0000BB4E
		private void EventListenerOf_widget_2_1_0_4_0(Widget widget, string commandName, object[] args)
		{
			if (commandName == "HoverBegin")
			{
				this._datasource_Root_MouthHint.ExecuteBeginHint();
			}
			if (commandName == "HoverEnd")
			{
				this._datasource_Root_MouthHint.ExecuteEndHint();
			}
		}

		// Token: 0x06000114 RID: 276 RVA: 0x0000D980 File Offset: 0x0000BB80
		private void EventListenerOf_widget_2_1_0_5_0(Widget widget, string commandName, object[] args)
		{
			if (commandName == "HoverBegin")
			{
				this._datasource_Root_HairHint.ExecuteBeginHint();
			}
			if (commandName == "HoverEnd")
			{
				this._datasource_Root_HairHint.ExecuteEndHint();
			}
		}

		// Token: 0x06000115 RID: 277 RVA: 0x0000D9B2 File Offset: 0x0000BBB2
		private void EventListenerOf_widget_2_1_0_6_0(Widget widget, string commandName, object[] args)
		{
			if (commandName == "HoverBegin")
			{
				this._datasource_Root_TaintHint.ExecuteBeginHint();
			}
			if (commandName == "HoverEnd")
			{
				this._datasource_Root_TaintHint.ExecuteEndHint();
			}
		}

		// Token: 0x06000116 RID: 278 RVA: 0x0000D9E4 File Offset: 0x0000BBE4
		private void PropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x06000117 RID: 279 RVA: 0x0000D9ED File Offset: 0x0000BBED
		private void boolPropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x06000118 RID: 280 RVA: 0x0000D9F6 File Offset: 0x0000BBF6
		private void floatPropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x06000119 RID: 281 RVA: 0x0000D9FF File Offset: 0x0000BBFF
		private void Vec2PropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x0600011A RID: 282 RVA: 0x0000DA08 File Offset: 0x0000BC08
		private void Vector2PropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x0600011B RID: 283 RVA: 0x0000DA11 File Offset: 0x0000BC11
		private void doublePropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x0600011C RID: 284 RVA: 0x0000DA1A File Offset: 0x0000BC1A
		private void intPropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x0600011D RID: 285 RVA: 0x0000DA23 File Offset: 0x0000BC23
		private void uintPropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x0600011E RID: 286 RVA: 0x0000DA2C File Offset: 0x0000BC2C
		private void ColorPropertyChangedListenerOf_widget_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_1(propertyName);
		}

		// Token: 0x0600011F RID: 287 RVA: 0x0000DA35 File Offset: 0x0000BC35
		private void HandleWidgetPropertyChangeOf_widget_1_1(string propertyName)
		{
			propertyName == "IsVisible";
		}

		// Token: 0x06000120 RID: 288 RVA: 0x0000DA43 File Offset: 0x0000BC43
		private void PropertyChangedListenerOf_widget_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_3(propertyName);
		}

		// Token: 0x06000121 RID: 289 RVA: 0x0000DA4C File Offset: 0x0000BC4C
		private void boolPropertyChangedListenerOf_widget_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_3(propertyName);
		}

		// Token: 0x06000122 RID: 290 RVA: 0x0000DA55 File Offset: 0x0000BC55
		private void floatPropertyChangedListenerOf_widget_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_3(propertyName);
		}

		// Token: 0x06000123 RID: 291 RVA: 0x0000DA5E File Offset: 0x0000BC5E
		private void Vec2PropertyChangedListenerOf_widget_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_3(propertyName);
		}

		// Token: 0x06000124 RID: 292 RVA: 0x0000DA67 File Offset: 0x0000BC67
		private void Vector2PropertyChangedListenerOf_widget_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_3(propertyName);
		}

		// Token: 0x06000125 RID: 293 RVA: 0x0000DA70 File Offset: 0x0000BC70
		private void doublePropertyChangedListenerOf_widget_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_3(propertyName);
		}

		// Token: 0x06000126 RID: 294 RVA: 0x0000DA79 File Offset: 0x0000BC79
		private void intPropertyChangedListenerOf_widget_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_3(propertyName);
		}

		// Token: 0x06000127 RID: 295 RVA: 0x0000DA82 File Offset: 0x0000BC82
		private void uintPropertyChangedListenerOf_widget_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_3(propertyName);
		}

		// Token: 0x06000128 RID: 296 RVA: 0x0000DA8B File Offset: 0x0000BC8B
		private void ColorPropertyChangedListenerOf_widget_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_3(propertyName);
		}

		// Token: 0x06000129 RID: 297 RVA: 0x0000DA94 File Offset: 0x0000BC94
		private void HandleWidgetPropertyChangeOf_widget_1_3(string propertyName)
		{
			propertyName == "IsVisible";
		}

		// Token: 0x0600012A RID: 298 RVA: 0x0000DAA2 File Offset: 0x0000BCA2
		private void PropertyChangedListenerOf_widget_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_4(propertyName);
		}

		// Token: 0x0600012B RID: 299 RVA: 0x0000DAAB File Offset: 0x0000BCAB
		private void boolPropertyChangedListenerOf_widget_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_4(propertyName);
		}

		// Token: 0x0600012C RID: 300 RVA: 0x0000DAB4 File Offset: 0x0000BCB4
		private void floatPropertyChangedListenerOf_widget_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_4(propertyName);
		}

		// Token: 0x0600012D RID: 301 RVA: 0x0000DABD File Offset: 0x0000BCBD
		private void Vec2PropertyChangedListenerOf_widget_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_4(propertyName);
		}

		// Token: 0x0600012E RID: 302 RVA: 0x0000DAC6 File Offset: 0x0000BCC6
		private void Vector2PropertyChangedListenerOf_widget_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_4(propertyName);
		}

		// Token: 0x0600012F RID: 303 RVA: 0x0000DACF File Offset: 0x0000BCCF
		private void doublePropertyChangedListenerOf_widget_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_4(propertyName);
		}

		// Token: 0x06000130 RID: 304 RVA: 0x0000DAD8 File Offset: 0x0000BCD8
		private void intPropertyChangedListenerOf_widget_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_4(propertyName);
		}

		// Token: 0x06000131 RID: 305 RVA: 0x0000DAE1 File Offset: 0x0000BCE1
		private void uintPropertyChangedListenerOf_widget_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_4(propertyName);
		}

		// Token: 0x06000132 RID: 306 RVA: 0x0000DAEA File Offset: 0x0000BCEA
		private void ColorPropertyChangedListenerOf_widget_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_4(propertyName);
		}

		// Token: 0x06000133 RID: 307 RVA: 0x0000DAF3 File Offset: 0x0000BCF3
		private void HandleWidgetPropertyChangeOf_widget_1_4(string propertyName)
		{
			if (propertyName == "IsEnabled")
			{
				this._datasource_Root.IsUndoEnabled = this._widget_1_4.IsEnabled;
				return;
			}
		}

		// Token: 0x06000134 RID: 308 RVA: 0x0000DB19 File Offset: 0x0000BD19
		private void PropertyChangedListenerOf_widget_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_5(propertyName);
		}

		// Token: 0x06000135 RID: 309 RVA: 0x0000DB22 File Offset: 0x0000BD22
		private void boolPropertyChangedListenerOf_widget_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_5(propertyName);
		}

		// Token: 0x06000136 RID: 310 RVA: 0x0000DB2B File Offset: 0x0000BD2B
		private void floatPropertyChangedListenerOf_widget_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_5(propertyName);
		}

		// Token: 0x06000137 RID: 311 RVA: 0x0000DB34 File Offset: 0x0000BD34
		private void Vec2PropertyChangedListenerOf_widget_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_5(propertyName);
		}

		// Token: 0x06000138 RID: 312 RVA: 0x0000DB3D File Offset: 0x0000BD3D
		private void Vector2PropertyChangedListenerOf_widget_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_5(propertyName);
		}

		// Token: 0x06000139 RID: 313 RVA: 0x0000DB46 File Offset: 0x0000BD46
		private void doublePropertyChangedListenerOf_widget_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_5(propertyName);
		}

		// Token: 0x0600013A RID: 314 RVA: 0x0000DB4F File Offset: 0x0000BD4F
		private void intPropertyChangedListenerOf_widget_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_5(propertyName);
		}

		// Token: 0x0600013B RID: 315 RVA: 0x0000DB58 File Offset: 0x0000BD58
		private void uintPropertyChangedListenerOf_widget_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_5(propertyName);
		}

		// Token: 0x0600013C RID: 316 RVA: 0x0000DB61 File Offset: 0x0000BD61
		private void ColorPropertyChangedListenerOf_widget_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_5(propertyName);
		}

		// Token: 0x0600013D RID: 317 RVA: 0x0000DB6A File Offset: 0x0000BD6A
		private void HandleWidgetPropertyChangeOf_widget_1_5(string propertyName)
		{
			if (propertyName == "IsEnabled")
			{
				this._datasource_Root.IsRedoEnabled = this._widget_1_5.IsEnabled;
				return;
			}
		}

		// Token: 0x0600013E RID: 318 RVA: 0x0000DB90 File Offset: 0x0000BD90
		private void PropertyChangedListenerOf_widget_1_6_0(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_6_0(propertyName);
		}

		// Token: 0x0600013F RID: 319 RVA: 0x0000DB99 File Offset: 0x0000BD99
		private void boolPropertyChangedListenerOf_widget_1_6_0(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_6_0(propertyName);
		}

		// Token: 0x06000140 RID: 320 RVA: 0x0000DBA2 File Offset: 0x0000BDA2
		private void floatPropertyChangedListenerOf_widget_1_6_0(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_6_0(propertyName);
		}

		// Token: 0x06000141 RID: 321 RVA: 0x0000DBAB File Offset: 0x0000BDAB
		private void Vec2PropertyChangedListenerOf_widget_1_6_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_6_0(propertyName);
		}

		// Token: 0x06000142 RID: 322 RVA: 0x0000DBB4 File Offset: 0x0000BDB4
		private void Vector2PropertyChangedListenerOf_widget_1_6_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_6_0(propertyName);
		}

		// Token: 0x06000143 RID: 323 RVA: 0x0000DBBD File Offset: 0x0000BDBD
		private void doublePropertyChangedListenerOf_widget_1_6_0(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_6_0(propertyName);
		}

		// Token: 0x06000144 RID: 324 RVA: 0x0000DBC6 File Offset: 0x0000BDC6
		private void intPropertyChangedListenerOf_widget_1_6_0(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_6_0(propertyName);
		}

		// Token: 0x06000145 RID: 325 RVA: 0x0000DBCF File Offset: 0x0000BDCF
		private void uintPropertyChangedListenerOf_widget_1_6_0(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_6_0(propertyName);
		}

		// Token: 0x06000146 RID: 326 RVA: 0x0000DBD8 File Offset: 0x0000BDD8
		private void ColorPropertyChangedListenerOf_widget_1_6_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_1_6_0(propertyName);
		}

		// Token: 0x06000147 RID: 327 RVA: 0x0000DBE1 File Offset: 0x0000BDE1
		private void HandleWidgetPropertyChangeOf_widget_1_6_0(string propertyName)
		{
			if (propertyName == "IsSelected")
			{
				this._datasource_Root.IsDressed = this._widget_1_6_0.IsSelected;
				return;
			}
		}

		// Token: 0x06000148 RID: 328 RVA: 0x0000DC07 File Offset: 0x0000BE07
		private void PropertyChangedListenerOf_widget_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_0(propertyName);
		}

		// Token: 0x06000149 RID: 329 RVA: 0x0000DC10 File Offset: 0x0000BE10
		private void boolPropertyChangedListenerOf_widget_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_0(propertyName);
		}

		// Token: 0x0600014A RID: 330 RVA: 0x0000DC19 File Offset: 0x0000BE19
		private void floatPropertyChangedListenerOf_widget_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_0(propertyName);
		}

		// Token: 0x0600014B RID: 331 RVA: 0x0000DC22 File Offset: 0x0000BE22
		private void Vec2PropertyChangedListenerOf_widget_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_0(propertyName);
		}

		// Token: 0x0600014C RID: 332 RVA: 0x0000DC2B File Offset: 0x0000BE2B
		private void Vector2PropertyChangedListenerOf_widget_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_0(propertyName);
		}

		// Token: 0x0600014D RID: 333 RVA: 0x0000DC34 File Offset: 0x0000BE34
		private void doublePropertyChangedListenerOf_widget_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_0(propertyName);
		}

		// Token: 0x0600014E RID: 334 RVA: 0x0000DC3D File Offset: 0x0000BE3D
		private void intPropertyChangedListenerOf_widget_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_0(propertyName);
		}

		// Token: 0x0600014F RID: 335 RVA: 0x0000DC46 File Offset: 0x0000BE46
		private void uintPropertyChangedListenerOf_widget_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_0(propertyName);
		}

		// Token: 0x06000150 RID: 336 RVA: 0x0000DC4F File Offset: 0x0000BE4F
		private void ColorPropertyChangedListenerOf_widget_2_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_0(propertyName);
		}

		// Token: 0x06000151 RID: 337 RVA: 0x0000DC58 File Offset: 0x0000BE58
		private void HandleWidgetPropertyChangeOf_widget_2_0(string propertyName)
		{
			if (propertyName == "Text")
			{
				this._datasource_Root.Title = this._widget_2_0.Text;
				return;
			}
		}

		// Token: 0x06000152 RID: 338 RVA: 0x0000DC7E File Offset: 0x0000BE7E
		private void PropertyChangedListenerOf_widget_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1(propertyName);
		}

		// Token: 0x06000153 RID: 339 RVA: 0x0000DC87 File Offset: 0x0000BE87
		private void boolPropertyChangedListenerOf_widget_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1(propertyName);
		}

		// Token: 0x06000154 RID: 340 RVA: 0x0000DC90 File Offset: 0x0000BE90
		private void floatPropertyChangedListenerOf_widget_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1(propertyName);
		}

		// Token: 0x06000155 RID: 341 RVA: 0x0000DC99 File Offset: 0x0000BE99
		private void Vec2PropertyChangedListenerOf_widget_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1(propertyName);
		}

		// Token: 0x06000156 RID: 342 RVA: 0x0000DCA2 File Offset: 0x0000BEA2
		private void Vector2PropertyChangedListenerOf_widget_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1(propertyName);
		}

		// Token: 0x06000157 RID: 343 RVA: 0x0000DCAB File Offset: 0x0000BEAB
		private void doublePropertyChangedListenerOf_widget_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1(propertyName);
		}

		// Token: 0x06000158 RID: 344 RVA: 0x0000DCB4 File Offset: 0x0000BEB4
		private void intPropertyChangedListenerOf_widget_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1(propertyName);
		}

		// Token: 0x06000159 RID: 345 RVA: 0x0000DCBD File Offset: 0x0000BEBD
		private void uintPropertyChangedListenerOf_widget_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1(propertyName);
		}

		// Token: 0x0600015A RID: 346 RVA: 0x0000DCC6 File Offset: 0x0000BEC6
		private void ColorPropertyChangedListenerOf_widget_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1(propertyName);
		}

		// Token: 0x0600015B RID: 347 RVA: 0x0000DCCF File Offset: 0x0000BECF
		private void HandleWidgetPropertyChangeOf_widget_2_1_1(string propertyName)
		{
			if (propertyName == "SelectedIndex")
			{
				this._datasource_Root.Tab = this._widget_2_1_1.SelectedIndex;
				return;
			}
		}

		// Token: 0x0600015C RID: 348 RVA: 0x0000DCF5 File Offset: 0x0000BEF5
		private void PropertyChangedListenerOf_widget_2_1_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_0(propertyName);
		}

		// Token: 0x0600015D RID: 349 RVA: 0x0000DCFE File Offset: 0x0000BEFE
		private void boolPropertyChangedListenerOf_widget_2_1_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_0(propertyName);
		}

		// Token: 0x0600015E RID: 350 RVA: 0x0000DD07 File Offset: 0x0000BF07
		private void floatPropertyChangedListenerOf_widget_2_1_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_0(propertyName);
		}

		// Token: 0x0600015F RID: 351 RVA: 0x0000DD10 File Offset: 0x0000BF10
		private void Vec2PropertyChangedListenerOf_widget_2_1_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_0(propertyName);
		}

		// Token: 0x06000160 RID: 352 RVA: 0x0000DD19 File Offset: 0x0000BF19
		private void Vector2PropertyChangedListenerOf_widget_2_1_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_0(propertyName);
		}

		// Token: 0x06000161 RID: 353 RVA: 0x0000DD22 File Offset: 0x0000BF22
		private void doublePropertyChangedListenerOf_widget_2_1_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_0(propertyName);
		}

		// Token: 0x06000162 RID: 354 RVA: 0x0000DD2B File Offset: 0x0000BF2B
		private void intPropertyChangedListenerOf_widget_2_1_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_0(propertyName);
		}

		// Token: 0x06000163 RID: 355 RVA: 0x0000DD34 File Offset: 0x0000BF34
		private void uintPropertyChangedListenerOf_widget_2_1_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_0(propertyName);
		}

		// Token: 0x06000164 RID: 356 RVA: 0x0000DD3D File Offset: 0x0000BF3D
		private void ColorPropertyChangedListenerOf_widget_2_1_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_0(propertyName);
		}

		// Token: 0x06000165 RID: 357 RVA: 0x0000DD46 File Offset: 0x0000BF46
		private void HandleWidgetPropertyChangeOf_widget_2_1_1_0(string propertyName)
		{
			if (propertyName == "IsEnabled")
			{
				this._datasource_Root.IsBodyEnabled = this._widget_2_1_1_0.IsEnabled;
				return;
			}
		}

		// Token: 0x06000166 RID: 358 RVA: 0x0000DD6C File Offset: 0x0000BF6C
		private void PropertyChangedListenerOf_widget_2_1_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_1(propertyName);
		}

		// Token: 0x06000167 RID: 359 RVA: 0x0000DD75 File Offset: 0x0000BF75
		private void boolPropertyChangedListenerOf_widget_2_1_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_1(propertyName);
		}

		// Token: 0x06000168 RID: 360 RVA: 0x0000DD7E File Offset: 0x0000BF7E
		private void floatPropertyChangedListenerOf_widget_2_1_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_1(propertyName);
		}

		// Token: 0x06000169 RID: 361 RVA: 0x0000DD87 File Offset: 0x0000BF87
		private void Vec2PropertyChangedListenerOf_widget_2_1_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_1(propertyName);
		}

		// Token: 0x0600016A RID: 362 RVA: 0x0000DD90 File Offset: 0x0000BF90
		private void Vector2PropertyChangedListenerOf_widget_2_1_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_1(propertyName);
		}

		// Token: 0x0600016B RID: 363 RVA: 0x0000DD99 File Offset: 0x0000BF99
		private void doublePropertyChangedListenerOf_widget_2_1_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_1(propertyName);
		}

		// Token: 0x0600016C RID: 364 RVA: 0x0000DDA2 File Offset: 0x0000BFA2
		private void intPropertyChangedListenerOf_widget_2_1_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_1(propertyName);
		}

		// Token: 0x0600016D RID: 365 RVA: 0x0000DDAB File Offset: 0x0000BFAB
		private void uintPropertyChangedListenerOf_widget_2_1_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_1(propertyName);
		}

		// Token: 0x0600016E RID: 366 RVA: 0x0000DDB4 File Offset: 0x0000BFB4
		private void ColorPropertyChangedListenerOf_widget_2_1_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_1(propertyName);
		}

		// Token: 0x0600016F RID: 367 RVA: 0x0000DDBD File Offset: 0x0000BFBD
		private void HandleWidgetPropertyChangeOf_widget_2_1_1_1(string propertyName)
		{
			if (propertyName == "IsEnabled")
			{
				this._datasource_Root.IsFaceEnabled = this._widget_2_1_1_1.IsEnabled;
				return;
			}
		}

		// Token: 0x06000170 RID: 368 RVA: 0x0000DDE3 File Offset: 0x0000BFE3
		private void PropertyChangedListenerOf_widget_2_1_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_2(propertyName);
		}

		// Token: 0x06000171 RID: 369 RVA: 0x0000DDEC File Offset: 0x0000BFEC
		private void boolPropertyChangedListenerOf_widget_2_1_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_2(propertyName);
		}

		// Token: 0x06000172 RID: 370 RVA: 0x0000DDF5 File Offset: 0x0000BFF5
		private void floatPropertyChangedListenerOf_widget_2_1_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_2(propertyName);
		}

		// Token: 0x06000173 RID: 371 RVA: 0x0000DDFE File Offset: 0x0000BFFE
		private void Vec2PropertyChangedListenerOf_widget_2_1_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_2(propertyName);
		}

		// Token: 0x06000174 RID: 372 RVA: 0x0000DE07 File Offset: 0x0000C007
		private void Vector2PropertyChangedListenerOf_widget_2_1_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_2(propertyName);
		}

		// Token: 0x06000175 RID: 373 RVA: 0x0000DE10 File Offset: 0x0000C010
		private void doublePropertyChangedListenerOf_widget_2_1_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_2(propertyName);
		}

		// Token: 0x06000176 RID: 374 RVA: 0x0000DE19 File Offset: 0x0000C019
		private void intPropertyChangedListenerOf_widget_2_1_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_2(propertyName);
		}

		// Token: 0x06000177 RID: 375 RVA: 0x0000DE22 File Offset: 0x0000C022
		private void uintPropertyChangedListenerOf_widget_2_1_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_2(propertyName);
		}

		// Token: 0x06000178 RID: 376 RVA: 0x0000DE2B File Offset: 0x0000C02B
		private void ColorPropertyChangedListenerOf_widget_2_1_1_2(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_2(propertyName);
		}

		// Token: 0x06000179 RID: 377 RVA: 0x0000DE34 File Offset: 0x0000C034
		private void HandleWidgetPropertyChangeOf_widget_2_1_1_2(string propertyName)
		{
			if (propertyName == "IsEnabled")
			{
				this._datasource_Root.IsEyesEnabled = this._widget_2_1_1_2.IsEnabled;
				return;
			}
		}

		// Token: 0x0600017A RID: 378 RVA: 0x0000DE5A File Offset: 0x0000C05A
		private void PropertyChangedListenerOf_widget_2_1_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_3(propertyName);
		}

		// Token: 0x0600017B RID: 379 RVA: 0x0000DE63 File Offset: 0x0000C063
		private void boolPropertyChangedListenerOf_widget_2_1_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_3(propertyName);
		}

		// Token: 0x0600017C RID: 380 RVA: 0x0000DE6C File Offset: 0x0000C06C
		private void floatPropertyChangedListenerOf_widget_2_1_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_3(propertyName);
		}

		// Token: 0x0600017D RID: 381 RVA: 0x0000DE75 File Offset: 0x0000C075
		private void Vec2PropertyChangedListenerOf_widget_2_1_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_3(propertyName);
		}

		// Token: 0x0600017E RID: 382 RVA: 0x0000DE7E File Offset: 0x0000C07E
		private void Vector2PropertyChangedListenerOf_widget_2_1_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_3(propertyName);
		}

		// Token: 0x0600017F RID: 383 RVA: 0x0000DE87 File Offset: 0x0000C087
		private void doublePropertyChangedListenerOf_widget_2_1_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_3(propertyName);
		}

		// Token: 0x06000180 RID: 384 RVA: 0x0000DE90 File Offset: 0x0000C090
		private void intPropertyChangedListenerOf_widget_2_1_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_3(propertyName);
		}

		// Token: 0x06000181 RID: 385 RVA: 0x0000DE99 File Offset: 0x0000C099
		private void uintPropertyChangedListenerOf_widget_2_1_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_3(propertyName);
		}

		// Token: 0x06000182 RID: 386 RVA: 0x0000DEA2 File Offset: 0x0000C0A2
		private void ColorPropertyChangedListenerOf_widget_2_1_1_3(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_3(propertyName);
		}

		// Token: 0x06000183 RID: 387 RVA: 0x0000DEAB File Offset: 0x0000C0AB
		private void HandleWidgetPropertyChangeOf_widget_2_1_1_3(string propertyName)
		{
			if (propertyName == "IsEnabled")
			{
				this._datasource_Root.IsNoseEnabled = this._widget_2_1_1_3.IsEnabled;
				return;
			}
		}

		// Token: 0x06000184 RID: 388 RVA: 0x0000DED1 File Offset: 0x0000C0D1
		private void PropertyChangedListenerOf_widget_2_1_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_4(propertyName);
		}

		// Token: 0x06000185 RID: 389 RVA: 0x0000DEDA File Offset: 0x0000C0DA
		private void boolPropertyChangedListenerOf_widget_2_1_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_4(propertyName);
		}

		// Token: 0x06000186 RID: 390 RVA: 0x0000DEE3 File Offset: 0x0000C0E3
		private void floatPropertyChangedListenerOf_widget_2_1_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_4(propertyName);
		}

		// Token: 0x06000187 RID: 391 RVA: 0x0000DEEC File Offset: 0x0000C0EC
		private void Vec2PropertyChangedListenerOf_widget_2_1_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_4(propertyName);
		}

		// Token: 0x06000188 RID: 392 RVA: 0x0000DEF5 File Offset: 0x0000C0F5
		private void Vector2PropertyChangedListenerOf_widget_2_1_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_4(propertyName);
		}

		// Token: 0x06000189 RID: 393 RVA: 0x0000DEFE File Offset: 0x0000C0FE
		private void doublePropertyChangedListenerOf_widget_2_1_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_4(propertyName);
		}

		// Token: 0x0600018A RID: 394 RVA: 0x0000DF07 File Offset: 0x0000C107
		private void intPropertyChangedListenerOf_widget_2_1_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_4(propertyName);
		}

		// Token: 0x0600018B RID: 395 RVA: 0x0000DF10 File Offset: 0x0000C110
		private void uintPropertyChangedListenerOf_widget_2_1_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_4(propertyName);
		}

		// Token: 0x0600018C RID: 396 RVA: 0x0000DF19 File Offset: 0x0000C119
		private void ColorPropertyChangedListenerOf_widget_2_1_1_4(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_4(propertyName);
		}

		// Token: 0x0600018D RID: 397 RVA: 0x0000DF22 File Offset: 0x0000C122
		private void HandleWidgetPropertyChangeOf_widget_2_1_1_4(string propertyName)
		{
			if (propertyName == "IsEnabled")
			{
				this._datasource_Root.IsMouthEnabled = this._widget_2_1_1_4.IsEnabled;
				return;
			}
		}

		// Token: 0x0600018E RID: 398 RVA: 0x0000DF48 File Offset: 0x0000C148
		private void PropertyChangedListenerOf_widget_2_1_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_5(propertyName);
		}

		// Token: 0x0600018F RID: 399 RVA: 0x0000DF51 File Offset: 0x0000C151
		private void boolPropertyChangedListenerOf_widget_2_1_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_5(propertyName);
		}

		// Token: 0x06000190 RID: 400 RVA: 0x0000DF5A File Offset: 0x0000C15A
		private void floatPropertyChangedListenerOf_widget_2_1_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_5(propertyName);
		}

		// Token: 0x06000191 RID: 401 RVA: 0x0000DF63 File Offset: 0x0000C163
		private void Vec2PropertyChangedListenerOf_widget_2_1_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_5(propertyName);
		}

		// Token: 0x06000192 RID: 402 RVA: 0x0000DF6C File Offset: 0x0000C16C
		private void Vector2PropertyChangedListenerOf_widget_2_1_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_5(propertyName);
		}

		// Token: 0x06000193 RID: 403 RVA: 0x0000DF75 File Offset: 0x0000C175
		private void doublePropertyChangedListenerOf_widget_2_1_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_5(propertyName);
		}

		// Token: 0x06000194 RID: 404 RVA: 0x0000DF7E File Offset: 0x0000C17E
		private void intPropertyChangedListenerOf_widget_2_1_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_5(propertyName);
		}

		// Token: 0x06000195 RID: 405 RVA: 0x0000DF87 File Offset: 0x0000C187
		private void uintPropertyChangedListenerOf_widget_2_1_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_5(propertyName);
		}

		// Token: 0x06000196 RID: 406 RVA: 0x0000DF90 File Offset: 0x0000C190
		private void ColorPropertyChangedListenerOf_widget_2_1_1_5(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_5(propertyName);
		}

		// Token: 0x06000197 RID: 407 RVA: 0x0000DF99 File Offset: 0x0000C199
		private void HandleWidgetPropertyChangeOf_widget_2_1_1_5(string propertyName)
		{
			if (propertyName == "IsEnabled")
			{
				this._datasource_Root.IsHairEnabled = this._widget_2_1_1_5.IsEnabled;
				return;
			}
		}

		// Token: 0x06000198 RID: 408 RVA: 0x0000DFBF File Offset: 0x0000C1BF
		private void PropertyChangedListenerOf_widget_2_1_1_6(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_6(propertyName);
		}

		// Token: 0x06000199 RID: 409 RVA: 0x0000DFC8 File Offset: 0x0000C1C8
		private void boolPropertyChangedListenerOf_widget_2_1_1_6(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_6(propertyName);
		}

		// Token: 0x0600019A RID: 410 RVA: 0x0000DFD1 File Offset: 0x0000C1D1
		private void floatPropertyChangedListenerOf_widget_2_1_1_6(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_6(propertyName);
		}

		// Token: 0x0600019B RID: 411 RVA: 0x0000DFDA File Offset: 0x0000C1DA
		private void Vec2PropertyChangedListenerOf_widget_2_1_1_6(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_6(propertyName);
		}

		// Token: 0x0600019C RID: 412 RVA: 0x0000DFE3 File Offset: 0x0000C1E3
		private void Vector2PropertyChangedListenerOf_widget_2_1_1_6(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_6(propertyName);
		}

		// Token: 0x0600019D RID: 413 RVA: 0x0000DFEC File Offset: 0x0000C1EC
		private void doublePropertyChangedListenerOf_widget_2_1_1_6(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_6(propertyName);
		}

		// Token: 0x0600019E RID: 414 RVA: 0x0000DFF5 File Offset: 0x0000C1F5
		private void intPropertyChangedListenerOf_widget_2_1_1_6(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_6(propertyName);
		}

		// Token: 0x0600019F RID: 415 RVA: 0x0000DFFE File Offset: 0x0000C1FE
		private void uintPropertyChangedListenerOf_widget_2_1_1_6(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_6(propertyName);
		}

		// Token: 0x060001A0 RID: 416 RVA: 0x0000E007 File Offset: 0x0000C207
		private void ColorPropertyChangedListenerOf_widget_2_1_1_6(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_1_6(propertyName);
		}

		// Token: 0x060001A1 RID: 417 RVA: 0x0000E010 File Offset: 0x0000C210
		private void HandleWidgetPropertyChangeOf_widget_2_1_1_6(string propertyName)
		{
			if (propertyName == "IsEnabled")
			{
				this._datasource_Root.IsTaintEnabled = this._widget_2_1_1_6.IsEnabled;
				return;
			}
		}

		// Token: 0x060001A2 RID: 418 RVA: 0x0000E036 File Offset: 0x0000C236
		private void PropertyChangedListenerOf_widget_2_2_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_0(propertyName);
		}

		// Token: 0x060001A3 RID: 419 RVA: 0x0000E03F File Offset: 0x0000C23F
		private void boolPropertyChangedListenerOf_widget_2_2_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_0(propertyName);
		}

		// Token: 0x060001A4 RID: 420 RVA: 0x0000E048 File Offset: 0x0000C248
		private void floatPropertyChangedListenerOf_widget_2_2_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_0(propertyName);
		}

		// Token: 0x060001A5 RID: 421 RVA: 0x0000E051 File Offset: 0x0000C251
		private void Vec2PropertyChangedListenerOf_widget_2_2_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_0(propertyName);
		}

		// Token: 0x060001A6 RID: 422 RVA: 0x0000E05A File Offset: 0x0000C25A
		private void Vector2PropertyChangedListenerOf_widget_2_2_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_0(propertyName);
		}

		// Token: 0x060001A7 RID: 423 RVA: 0x0000E063 File Offset: 0x0000C263
		private void doublePropertyChangedListenerOf_widget_2_2_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_0(propertyName);
		}

		// Token: 0x060001A8 RID: 424 RVA: 0x0000E06C File Offset: 0x0000C26C
		private void intPropertyChangedListenerOf_widget_2_2_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_0(propertyName);
		}

		// Token: 0x060001A9 RID: 425 RVA: 0x0000E075 File Offset: 0x0000C275
		private void uintPropertyChangedListenerOf_widget_2_2_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_0(propertyName);
		}

		// Token: 0x060001AA RID: 426 RVA: 0x0000E07E File Offset: 0x0000C27E
		private void ColorPropertyChangedListenerOf_widget_2_2_1_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_0(propertyName);
		}

		// Token: 0x060001AB RID: 427 RVA: 0x0000E087 File Offset: 0x0000C287
		private void HandleWidgetPropertyChangeOf_widget_2_2_1_0(string propertyName)
		{
			if (propertyName == "Text")
			{
				this._datasource_Root.DoneBtnLbl = this._widget_2_2_1_0.Text;
				return;
			}
		}

		// Token: 0x060001AC RID: 428 RVA: 0x0000E0AD File Offset: 0x0000C2AD
		private void PropertyChangedListenerOf_widget_5_0(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_5_0(propertyName);
		}

		// Token: 0x060001AD RID: 429 RVA: 0x0000E0B6 File Offset: 0x0000C2B6
		private void boolPropertyChangedListenerOf_widget_5_0(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_5_0(propertyName);
		}

		// Token: 0x060001AE RID: 430 RVA: 0x0000E0BF File Offset: 0x0000C2BF
		private void floatPropertyChangedListenerOf_widget_5_0(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_5_0(propertyName);
		}

		// Token: 0x060001AF RID: 431 RVA: 0x0000E0C8 File Offset: 0x0000C2C8
		private void Vec2PropertyChangedListenerOf_widget_5_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_5_0(propertyName);
		}

		// Token: 0x060001B0 RID: 432 RVA: 0x0000E0D1 File Offset: 0x0000C2D1
		private void Vector2PropertyChangedListenerOf_widget_5_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_5_0(propertyName);
		}

		// Token: 0x060001B1 RID: 433 RVA: 0x0000E0DA File Offset: 0x0000C2DA
		private void doublePropertyChangedListenerOf_widget_5_0(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_5_0(propertyName);
		}

		// Token: 0x060001B2 RID: 434 RVA: 0x0000E0E3 File Offset: 0x0000C2E3
		private void intPropertyChangedListenerOf_widget_5_0(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_5_0(propertyName);
		}

		// Token: 0x060001B3 RID: 435 RVA: 0x0000E0EC File Offset: 0x0000C2EC
		private void uintPropertyChangedListenerOf_widget_5_0(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_5_0(propertyName);
		}

		// Token: 0x060001B4 RID: 436 RVA: 0x0000E0F5 File Offset: 0x0000C2F5
		private void ColorPropertyChangedListenerOf_widget_5_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_5_0(propertyName);
		}

		// Token: 0x060001B5 RID: 437 RVA: 0x0000E0FE File Offset: 0x0000C2FE
		private void HandleWidgetPropertyChangeOf_widget_5_0(string propertyName)
		{
			if (propertyName == "IsVisible")
			{
				this._datasource_Root.CharacterGamepadControlsEnabled = this._widget_5_0.IsVisible;
				return;
			}
		}

		// Token: 0x060001B6 RID: 438 RVA: 0x0000E124 File Offset: 0x0000C324
		private void PropertyChangedListenerOf_widget_2_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_0_1(propertyName);
		}

		// Token: 0x060001B7 RID: 439 RVA: 0x0000E12D File Offset: 0x0000C32D
		private void boolPropertyChangedListenerOf_widget_2_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_0_1(propertyName);
		}

		// Token: 0x060001B8 RID: 440 RVA: 0x0000E136 File Offset: 0x0000C336
		private void floatPropertyChangedListenerOf_widget_2_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_0_1(propertyName);
		}

		// Token: 0x060001B9 RID: 441 RVA: 0x0000E13F File Offset: 0x0000C33F
		private void Vec2PropertyChangedListenerOf_widget_2_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_0_1(propertyName);
		}

		// Token: 0x060001BA RID: 442 RVA: 0x0000E148 File Offset: 0x0000C348
		private void Vector2PropertyChangedListenerOf_widget_2_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_0_1(propertyName);
		}

		// Token: 0x060001BB RID: 443 RVA: 0x0000E151 File Offset: 0x0000C351
		private void doublePropertyChangedListenerOf_widget_2_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_0_1(propertyName);
		}

		// Token: 0x060001BC RID: 444 RVA: 0x0000E15A File Offset: 0x0000C35A
		private void intPropertyChangedListenerOf_widget_2_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_0_1(propertyName);
		}

		// Token: 0x060001BD RID: 445 RVA: 0x0000E163 File Offset: 0x0000C363
		private void uintPropertyChangedListenerOf_widget_2_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_0_1(propertyName);
		}

		// Token: 0x060001BE RID: 446 RVA: 0x0000E16C File Offset: 0x0000C36C
		private void ColorPropertyChangedListenerOf_widget_2_1_0_0_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_0_1(propertyName);
		}

		// Token: 0x060001BF RID: 447 RVA: 0x0000E178 File Offset: 0x0000C378
		private void HandleWidgetPropertyChangeOf_widget_2_1_0_0_1(string propertyName)
		{
			if (propertyName == "KeyID")
			{
				this._datasource_Root_PreviousTabInputKey.KeyID = this._widget_2_1_0_0_1.KeyID;
				return;
			}
			if (propertyName == "IsVisible")
			{
				this._datasource_Root_PreviousTabInputKey.IsVisible = this._widget_2_1_0_0_1.IsVisible;
				return;
			}
		}

		// Token: 0x060001C0 RID: 448 RVA: 0x0000E1CD File Offset: 0x0000C3CD
		private void PropertyChangedListenerOf_widget_2_1_0_6_1(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_6_1(propertyName);
		}

		// Token: 0x060001C1 RID: 449 RVA: 0x0000E1D6 File Offset: 0x0000C3D6
		private void boolPropertyChangedListenerOf_widget_2_1_0_6_1(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_6_1(propertyName);
		}

		// Token: 0x060001C2 RID: 450 RVA: 0x0000E1DF File Offset: 0x0000C3DF
		private void floatPropertyChangedListenerOf_widget_2_1_0_6_1(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_6_1(propertyName);
		}

		// Token: 0x060001C3 RID: 451 RVA: 0x0000E1E8 File Offset: 0x0000C3E8
		private void Vec2PropertyChangedListenerOf_widget_2_1_0_6_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_6_1(propertyName);
		}

		// Token: 0x060001C4 RID: 452 RVA: 0x0000E1F1 File Offset: 0x0000C3F1
		private void Vector2PropertyChangedListenerOf_widget_2_1_0_6_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_6_1(propertyName);
		}

		// Token: 0x060001C5 RID: 453 RVA: 0x0000E1FA File Offset: 0x0000C3FA
		private void doublePropertyChangedListenerOf_widget_2_1_0_6_1(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_6_1(propertyName);
		}

		// Token: 0x060001C6 RID: 454 RVA: 0x0000E203 File Offset: 0x0000C403
		private void intPropertyChangedListenerOf_widget_2_1_0_6_1(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_6_1(propertyName);
		}

		// Token: 0x060001C7 RID: 455 RVA: 0x0000E20C File Offset: 0x0000C40C
		private void uintPropertyChangedListenerOf_widget_2_1_0_6_1(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_6_1(propertyName);
		}

		// Token: 0x060001C8 RID: 456 RVA: 0x0000E215 File Offset: 0x0000C415
		private void ColorPropertyChangedListenerOf_widget_2_1_0_6_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_1_0_6_1(propertyName);
		}

		// Token: 0x060001C9 RID: 457 RVA: 0x0000E220 File Offset: 0x0000C420
		private void HandleWidgetPropertyChangeOf_widget_2_1_0_6_1(string propertyName)
		{
			if (propertyName == "KeyID")
			{
				this._datasource_Root_NextTabInputKey.KeyID = this._widget_2_1_0_6_1.KeyID;
				return;
			}
			if (propertyName == "IsVisible")
			{
				this._datasource_Root_NextTabInputKey.IsVisible = this._widget_2_1_0_6_1.IsVisible;
				return;
			}
		}

		// Token: 0x060001CA RID: 458 RVA: 0x0000E275 File Offset: 0x0000C475
		private void PropertyChangedListenerOf_widget_2_2_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_0_0(propertyName);
		}

		// Token: 0x060001CB RID: 459 RVA: 0x0000E27E File Offset: 0x0000C47E
		private void boolPropertyChangedListenerOf_widget_2_2_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_0_0(propertyName);
		}

		// Token: 0x060001CC RID: 460 RVA: 0x0000E287 File Offset: 0x0000C487
		private void floatPropertyChangedListenerOf_widget_2_2_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_0_0(propertyName);
		}

		// Token: 0x060001CD RID: 461 RVA: 0x0000E290 File Offset: 0x0000C490
		private void Vec2PropertyChangedListenerOf_widget_2_2_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_0_0(propertyName);
		}

		// Token: 0x060001CE RID: 462 RVA: 0x0000E299 File Offset: 0x0000C499
		private void Vector2PropertyChangedListenerOf_widget_2_2_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_0_0(propertyName);
		}

		// Token: 0x060001CF RID: 463 RVA: 0x0000E2A2 File Offset: 0x0000C4A2
		private void doublePropertyChangedListenerOf_widget_2_2_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_0_0(propertyName);
		}

		// Token: 0x060001D0 RID: 464 RVA: 0x0000E2AB File Offset: 0x0000C4AB
		private void intPropertyChangedListenerOf_widget_2_2_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_0_0(propertyName);
		}

		// Token: 0x060001D1 RID: 465 RVA: 0x0000E2B4 File Offset: 0x0000C4B4
		private void uintPropertyChangedListenerOf_widget_2_2_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_0_0(propertyName);
		}

		// Token: 0x060001D2 RID: 466 RVA: 0x0000E2BD File Offset: 0x0000C4BD
		private void ColorPropertyChangedListenerOf_widget_2_2_0_0(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_0_0(propertyName);
		}

		// Token: 0x060001D3 RID: 467 RVA: 0x0000E2C8 File Offset: 0x0000C4C8
		private void HandleWidgetPropertyChangeOf_widget_2_2_0_0(string propertyName)
		{
			if (propertyName == "KeyID")
			{
				this._datasource_Root_CancelInputKey.KeyID = this._widget_2_2_0_0.KeyID;
				return;
			}
			if (propertyName == "IsVisible")
			{
				this._datasource_Root_CancelInputKey.IsVisible = this._widget_2_2_0_0.IsVisible;
				return;
			}
		}

		// Token: 0x060001D4 RID: 468 RVA: 0x0000E31D File Offset: 0x0000C51D
		private void PropertyChangedListenerOf_widget_2_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, object e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_1(propertyName);
		}

		// Token: 0x060001D5 RID: 469 RVA: 0x0000E326 File Offset: 0x0000C526
		private void boolPropertyChangedListenerOf_widget_2_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, bool e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_1(propertyName);
		}

		// Token: 0x060001D6 RID: 470 RVA: 0x0000E32F File Offset: 0x0000C52F
		private void floatPropertyChangedListenerOf_widget_2_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, float e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_1(propertyName);
		}

		// Token: 0x060001D7 RID: 471 RVA: 0x0000E338 File Offset: 0x0000C538
		private void Vec2PropertyChangedListenerOf_widget_2_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vec2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_1(propertyName);
		}

		// Token: 0x060001D8 RID: 472 RVA: 0x0000E341 File Offset: 0x0000C541
		private void Vector2PropertyChangedListenerOf_widget_2_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Vector2 e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_1(propertyName);
		}

		// Token: 0x060001D9 RID: 473 RVA: 0x0000E34A File Offset: 0x0000C54A
		private void doublePropertyChangedListenerOf_widget_2_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, double e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_1(propertyName);
		}

		// Token: 0x060001DA RID: 474 RVA: 0x0000E353 File Offset: 0x0000C553
		private void intPropertyChangedListenerOf_widget_2_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, int e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_1(propertyName);
		}

		// Token: 0x060001DB RID: 475 RVA: 0x0000E35C File Offset: 0x0000C55C
		private void uintPropertyChangedListenerOf_widget_2_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, uint e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_1(propertyName);
		}

		// Token: 0x060001DC RID: 476 RVA: 0x0000E365 File Offset: 0x0000C565
		private void ColorPropertyChangedListenerOf_widget_2_2_1_1(PropertyOwnerObject propertyOwnerObject, string propertyName, Color e)
		{
			this.HandleWidgetPropertyChangeOf_widget_2_2_1_1(propertyName);
		}

		// Token: 0x060001DD RID: 477 RVA: 0x0000E370 File Offset: 0x0000C570
		private void HandleWidgetPropertyChangeOf_widget_2_2_1_1(string propertyName)
		{
			if (propertyName == "KeyID")
			{
				this._datasource_Root_DoneInputKey.KeyID = this._widget_2_2_1_1.KeyID;
				return;
			}
			if (propertyName == "IsVisible")
			{
				this._datasource_Root_DoneInputKey.IsVisible = this._widget_2_2_1_1.IsVisible;
				return;
			}
		}

		// Token: 0x060001DE RID: 478 RVA: 0x0000E3C5 File Offset: 0x0000C5C5
		private void ViewModelPropertyChangedListenerOf_datasource_Root(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x060001DF RID: 479 RVA: 0x0000E3D3 File Offset: 0x0000C5D3
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x060001E0 RID: 480 RVA: 0x0000E3E1 File Offset: 0x0000C5E1
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x060001E1 RID: 481 RVA: 0x0000E3EF File Offset: 0x0000C5EF
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x060001E2 RID: 482 RVA: 0x0000E3FD File Offset: 0x0000C5FD
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x060001E3 RID: 483 RVA: 0x0000E40B File Offset: 0x0000C60B
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x060001E4 RID: 484 RVA: 0x0000E419 File Offset: 0x0000C619
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x060001E5 RID: 485 RVA: 0x0000E427 File Offset: 0x0000C627
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x060001E6 RID: 486 RVA: 0x0000E435 File Offset: 0x0000C635
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root(e.PropertyName);
		}

		// Token: 0x060001E7 RID: 487 RVA: 0x0000E444 File Offset: 0x0000C644
		private void HandleViewModelPropertyChangeOf_datasource_Root(string propertyName)
		{
			if (propertyName == "RandomizeHint")
			{
				this.RefreshDataSource_datasource_Root_RandomizeHint(this._datasource_Root.RandomizeHint);
				return;
			}
			if (propertyName == "RandomizeAllHint")
			{
				this.RefreshDataSource_datasource_Root_RandomizeAllHint(this._datasource_Root.RandomizeAllHint);
				return;
			}
			if (propertyName == "ResetHint")
			{
				this.RefreshDataSource_datasource_Root_ResetHint(this._datasource_Root.ResetHint);
				return;
			}
			if (propertyName == "ResetAllHint")
			{
				this.RefreshDataSource_datasource_Root_ResetAllHint(this._datasource_Root.ResetAllHint);
				return;
			}
			if (propertyName == "UndoHint")
			{
				this.RefreshDataSource_datasource_Root_UndoHint(this._datasource_Root.UndoHint);
				return;
			}
			if (propertyName == "RedoHint")
			{
				this.RefreshDataSource_datasource_Root_RedoHint(this._datasource_Root.RedoHint);
				return;
			}
			if (propertyName == "ClothHint")
			{
				this.RefreshDataSource_datasource_Root_ClothHint(this._datasource_Root.ClothHint);
				return;
			}
			if (propertyName == "BodyHint")
			{
				this.RefreshDataSource_datasource_Root_BodyHint(this._datasource_Root.BodyHint);
				return;
			}
			if (propertyName == "PreviousTabInputKey")
			{
				this.RefreshDataSource_datasource_Root_PreviousTabInputKey(this._datasource_Root.PreviousTabInputKey);
				return;
			}
			if (propertyName == "FaceHint")
			{
				this.RefreshDataSource_datasource_Root_FaceHint(this._datasource_Root.FaceHint);
				return;
			}
			if (propertyName == "EyesHint")
			{
				this.RefreshDataSource_datasource_Root_EyesHint(this._datasource_Root.EyesHint);
				return;
			}
			if (propertyName == "NoseHint")
			{
				this.RefreshDataSource_datasource_Root_NoseHint(this._datasource_Root.NoseHint);
				return;
			}
			if (propertyName == "MouthHint")
			{
				this.RefreshDataSource_datasource_Root_MouthHint(this._datasource_Root.MouthHint);
				return;
			}
			if (propertyName == "HairHint")
			{
				this.RefreshDataSource_datasource_Root_HairHint(this._datasource_Root.HairHint);
				return;
			}
			if (propertyName == "TaintHint")
			{
				this.RefreshDataSource_datasource_Root_TaintHint(this._datasource_Root.TaintHint);
				return;
			}
			if (propertyName == "NextTabInputKey")
			{
				this.RefreshDataSource_datasource_Root_NextTabInputKey(this._datasource_Root.NextTabInputKey);
				return;
			}
			if (propertyName == "CancelInputKey")
			{
				this.RefreshDataSource_datasource_Root_CancelInputKey(this._datasource_Root.CancelInputKey);
				return;
			}
			if (propertyName == "DoneInputKey")
			{
				this.RefreshDataSource_datasource_Root_DoneInputKey(this._datasource_Root.DoneInputKey);
				return;
			}
			if (propertyName == "CameraControlKeys")
			{
				this.RefreshDataSource_datasource_Root_CameraControlKeys(this._datasource_Root.CameraControlKeys);
				return;
			}
			if (propertyName == "AreAllTabsEnabled")
			{
				this._widget_1_1.IsVisible = this._datasource_Root.AreAllTabsEnabled;
				this._widget_1_3.IsVisible = this._datasource_Root.AreAllTabsEnabled;
				return;
			}
			if (propertyName == "IsUndoEnabled")
			{
				this._widget_1_4.IsEnabled = this._datasource_Root.IsUndoEnabled;
				return;
			}
			if (propertyName == "IsRedoEnabled")
			{
				this._widget_1_5.IsEnabled = this._datasource_Root.IsRedoEnabled;
				return;
			}
			if (propertyName == "IsDressed")
			{
				this._widget_1_6_0.IsSelected = this._datasource_Root.IsDressed;
				return;
			}
			if (propertyName == "Title")
			{
				this._widget_2_0.Text = this._datasource_Root.Title;
				return;
			}
			if (propertyName == "Tab")
			{
				this._widget_2_1_1.SelectedIndex = this._datasource_Root.Tab;
				return;
			}
			if (propertyName == "IsBodyEnabled")
			{
				this._widget_2_1_1_0.IsEnabled = this._datasource_Root.IsBodyEnabled;
				return;
			}
			if (propertyName == "IsFaceEnabled")
			{
				this._widget_2_1_1_1.IsEnabled = this._datasource_Root.IsFaceEnabled;
				return;
			}
			if (propertyName == "IsEyesEnabled")
			{
				this._widget_2_1_1_2.IsEnabled = this._datasource_Root.IsEyesEnabled;
				return;
			}
			if (propertyName == "IsNoseEnabled")
			{
				this._widget_2_1_1_3.IsEnabled = this._datasource_Root.IsNoseEnabled;
				return;
			}
			if (propertyName == "IsMouthEnabled")
			{
				this._widget_2_1_1_4.IsEnabled = this._datasource_Root.IsMouthEnabled;
				return;
			}
			if (propertyName == "IsHairEnabled")
			{
				this._widget_2_1_1_5.IsEnabled = this._datasource_Root.IsHairEnabled;
				return;
			}
			if (propertyName == "IsTaintEnabled")
			{
				this._widget_2_1_1_6.IsEnabled = this._datasource_Root.IsTaintEnabled;
				return;
			}
			if (propertyName == "DoneBtnLbl")
			{
				this._widget_2_2_1_0.Text = this._datasource_Root.DoneBtnLbl;
				return;
			}
			if (propertyName == "CharacterGamepadControlsEnabled")
			{
				this._widget_5_0.IsVisible = this._datasource_Root.CharacterGamepadControlsEnabled;
				return;
			}
		}

		// Token: 0x060001E8 RID: 488 RVA: 0x0000E8D0 File Offset: 0x0000CAD0
		private void ViewModelPropertyChangedListenerOf_datasource_Root_RandomizeHint(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeHint(e.PropertyName);
		}

		// Token: 0x060001E9 RID: 489 RVA: 0x0000E8DE File Offset: 0x0000CADE
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RandomizeHint(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeHint(e.PropertyName);
		}

		// Token: 0x060001EA RID: 490 RVA: 0x0000E8EC File Offset: 0x0000CAEC
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RandomizeHint(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeHint(e.PropertyName);
		}

		// Token: 0x060001EB RID: 491 RVA: 0x0000E8FA File Offset: 0x0000CAFA
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RandomizeHint(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeHint(e.PropertyName);
		}

		// Token: 0x060001EC RID: 492 RVA: 0x0000E908 File Offset: 0x0000CB08
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RandomizeHint(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeHint(e.PropertyName);
		}

		// Token: 0x060001ED RID: 493 RVA: 0x0000E916 File Offset: 0x0000CB16
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RandomizeHint(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeHint(e.PropertyName);
		}

		// Token: 0x060001EE RID: 494 RVA: 0x0000E924 File Offset: 0x0000CB24
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RandomizeHint(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeHint(e.PropertyName);
		}

		// Token: 0x060001EF RID: 495 RVA: 0x0000E932 File Offset: 0x0000CB32
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RandomizeHint(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeHint(e.PropertyName);
		}

		// Token: 0x060001F0 RID: 496 RVA: 0x0000E940 File Offset: 0x0000CB40
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RandomizeHint(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeHint(e.PropertyName);
		}

		// Token: 0x060001F1 RID: 497 RVA: 0x0000E94E File Offset: 0x0000CB4E
		private void HandleViewModelPropertyChangeOf_datasource_Root_RandomizeHint(string propertyName)
		{
		}

		// Token: 0x060001F2 RID: 498 RVA: 0x0000E950 File Offset: 0x0000CB50
		private void ViewModelPropertyChangedListenerOf_datasource_Root_RandomizeAllHint(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeAllHint(e.PropertyName);
		}

		// Token: 0x060001F3 RID: 499 RVA: 0x0000E95E File Offset: 0x0000CB5E
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RandomizeAllHint(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeAllHint(e.PropertyName);
		}

		// Token: 0x060001F4 RID: 500 RVA: 0x0000E96C File Offset: 0x0000CB6C
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RandomizeAllHint(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeAllHint(e.PropertyName);
		}

		// Token: 0x060001F5 RID: 501 RVA: 0x0000E97A File Offset: 0x0000CB7A
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RandomizeAllHint(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeAllHint(e.PropertyName);
		}

		// Token: 0x060001F6 RID: 502 RVA: 0x0000E988 File Offset: 0x0000CB88
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RandomizeAllHint(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeAllHint(e.PropertyName);
		}

		// Token: 0x060001F7 RID: 503 RVA: 0x0000E996 File Offset: 0x0000CB96
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RandomizeAllHint(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeAllHint(e.PropertyName);
		}

		// Token: 0x060001F8 RID: 504 RVA: 0x0000E9A4 File Offset: 0x0000CBA4
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RandomizeAllHint(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeAllHint(e.PropertyName);
		}

		// Token: 0x060001F9 RID: 505 RVA: 0x0000E9B2 File Offset: 0x0000CBB2
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RandomizeAllHint(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeAllHint(e.PropertyName);
		}

		// Token: 0x060001FA RID: 506 RVA: 0x0000E9C0 File Offset: 0x0000CBC0
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RandomizeAllHint(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RandomizeAllHint(e.PropertyName);
		}

		// Token: 0x060001FB RID: 507 RVA: 0x0000E9CE File Offset: 0x0000CBCE
		private void HandleViewModelPropertyChangeOf_datasource_Root_RandomizeAllHint(string propertyName)
		{
		}

		// Token: 0x060001FC RID: 508 RVA: 0x0000E9D0 File Offset: 0x0000CBD0
		private void ViewModelPropertyChangedListenerOf_datasource_Root_ResetHint(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetHint(e.PropertyName);
		}

		// Token: 0x060001FD RID: 509 RVA: 0x0000E9DE File Offset: 0x0000CBDE
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ResetHint(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetHint(e.PropertyName);
		}

		// Token: 0x060001FE RID: 510 RVA: 0x0000E9EC File Offset: 0x0000CBEC
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ResetHint(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetHint(e.PropertyName);
		}

		// Token: 0x060001FF RID: 511 RVA: 0x0000E9FA File Offset: 0x0000CBFA
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ResetHint(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetHint(e.PropertyName);
		}

		// Token: 0x06000200 RID: 512 RVA: 0x0000EA08 File Offset: 0x0000CC08
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ResetHint(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetHint(e.PropertyName);
		}

		// Token: 0x06000201 RID: 513 RVA: 0x0000EA16 File Offset: 0x0000CC16
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ResetHint(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetHint(e.PropertyName);
		}

		// Token: 0x06000202 RID: 514 RVA: 0x0000EA24 File Offset: 0x0000CC24
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ResetHint(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetHint(e.PropertyName);
		}

		// Token: 0x06000203 RID: 515 RVA: 0x0000EA32 File Offset: 0x0000CC32
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ResetHint(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetHint(e.PropertyName);
		}

		// Token: 0x06000204 RID: 516 RVA: 0x0000EA40 File Offset: 0x0000CC40
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ResetHint(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetHint(e.PropertyName);
		}

		// Token: 0x06000205 RID: 517 RVA: 0x0000EA4E File Offset: 0x0000CC4E
		private void HandleViewModelPropertyChangeOf_datasource_Root_ResetHint(string propertyName)
		{
		}

		// Token: 0x06000206 RID: 518 RVA: 0x0000EA50 File Offset: 0x0000CC50
		private void ViewModelPropertyChangedListenerOf_datasource_Root_ResetAllHint(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetAllHint(e.PropertyName);
		}

		// Token: 0x06000207 RID: 519 RVA: 0x0000EA5E File Offset: 0x0000CC5E
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ResetAllHint(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetAllHint(e.PropertyName);
		}

		// Token: 0x06000208 RID: 520 RVA: 0x0000EA6C File Offset: 0x0000CC6C
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ResetAllHint(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetAllHint(e.PropertyName);
		}

		// Token: 0x06000209 RID: 521 RVA: 0x0000EA7A File Offset: 0x0000CC7A
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ResetAllHint(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetAllHint(e.PropertyName);
		}

		// Token: 0x0600020A RID: 522 RVA: 0x0000EA88 File Offset: 0x0000CC88
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ResetAllHint(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetAllHint(e.PropertyName);
		}

		// Token: 0x0600020B RID: 523 RVA: 0x0000EA96 File Offset: 0x0000CC96
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ResetAllHint(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetAllHint(e.PropertyName);
		}

		// Token: 0x0600020C RID: 524 RVA: 0x0000EAA4 File Offset: 0x0000CCA4
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ResetAllHint(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetAllHint(e.PropertyName);
		}

		// Token: 0x0600020D RID: 525 RVA: 0x0000EAB2 File Offset: 0x0000CCB2
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ResetAllHint(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetAllHint(e.PropertyName);
		}

		// Token: 0x0600020E RID: 526 RVA: 0x0000EAC0 File Offset: 0x0000CCC0
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ResetAllHint(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ResetAllHint(e.PropertyName);
		}

		// Token: 0x0600020F RID: 527 RVA: 0x0000EACE File Offset: 0x0000CCCE
		private void HandleViewModelPropertyChangeOf_datasource_Root_ResetAllHint(string propertyName)
		{
		}

		// Token: 0x06000210 RID: 528 RVA: 0x0000EAD0 File Offset: 0x0000CCD0
		private void ViewModelPropertyChangedListenerOf_datasource_Root_UndoHint(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_UndoHint(e.PropertyName);
		}

		// Token: 0x06000211 RID: 529 RVA: 0x0000EADE File Offset: 0x0000CCDE
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_UndoHint(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_UndoHint(e.PropertyName);
		}

		// Token: 0x06000212 RID: 530 RVA: 0x0000EAEC File Offset: 0x0000CCEC
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_UndoHint(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_UndoHint(e.PropertyName);
		}

		// Token: 0x06000213 RID: 531 RVA: 0x0000EAFA File Offset: 0x0000CCFA
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_UndoHint(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_UndoHint(e.PropertyName);
		}

		// Token: 0x06000214 RID: 532 RVA: 0x0000EB08 File Offset: 0x0000CD08
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_UndoHint(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_UndoHint(e.PropertyName);
		}

		// Token: 0x06000215 RID: 533 RVA: 0x0000EB16 File Offset: 0x0000CD16
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_UndoHint(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_UndoHint(e.PropertyName);
		}

		// Token: 0x06000216 RID: 534 RVA: 0x0000EB24 File Offset: 0x0000CD24
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_UndoHint(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_UndoHint(e.PropertyName);
		}

		// Token: 0x06000217 RID: 535 RVA: 0x0000EB32 File Offset: 0x0000CD32
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_UndoHint(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_UndoHint(e.PropertyName);
		}

		// Token: 0x06000218 RID: 536 RVA: 0x0000EB40 File Offset: 0x0000CD40
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_UndoHint(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_UndoHint(e.PropertyName);
		}

		// Token: 0x06000219 RID: 537 RVA: 0x0000EB4E File Offset: 0x0000CD4E
		private void HandleViewModelPropertyChangeOf_datasource_Root_UndoHint(string propertyName)
		{
		}

		// Token: 0x0600021A RID: 538 RVA: 0x0000EB50 File Offset: 0x0000CD50
		private void ViewModelPropertyChangedListenerOf_datasource_Root_RedoHint(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RedoHint(e.PropertyName);
		}

		// Token: 0x0600021B RID: 539 RVA: 0x0000EB5E File Offset: 0x0000CD5E
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RedoHint(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RedoHint(e.PropertyName);
		}

		// Token: 0x0600021C RID: 540 RVA: 0x0000EB6C File Offset: 0x0000CD6C
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RedoHint(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RedoHint(e.PropertyName);
		}

		// Token: 0x0600021D RID: 541 RVA: 0x0000EB7A File Offset: 0x0000CD7A
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RedoHint(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RedoHint(e.PropertyName);
		}

		// Token: 0x0600021E RID: 542 RVA: 0x0000EB88 File Offset: 0x0000CD88
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RedoHint(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RedoHint(e.PropertyName);
		}

		// Token: 0x0600021F RID: 543 RVA: 0x0000EB96 File Offset: 0x0000CD96
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RedoHint(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RedoHint(e.PropertyName);
		}

		// Token: 0x06000220 RID: 544 RVA: 0x0000EBA4 File Offset: 0x0000CDA4
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RedoHint(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RedoHint(e.PropertyName);
		}

		// Token: 0x06000221 RID: 545 RVA: 0x0000EBB2 File Offset: 0x0000CDB2
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RedoHint(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RedoHint(e.PropertyName);
		}

		// Token: 0x06000222 RID: 546 RVA: 0x0000EBC0 File Offset: 0x0000CDC0
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RedoHint(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_RedoHint(e.PropertyName);
		}

		// Token: 0x06000223 RID: 547 RVA: 0x0000EBCE File Offset: 0x0000CDCE
		private void HandleViewModelPropertyChangeOf_datasource_Root_RedoHint(string propertyName)
		{
		}

		// Token: 0x06000224 RID: 548 RVA: 0x0000EBD0 File Offset: 0x0000CDD0
		private void ViewModelPropertyChangedListenerOf_datasource_Root_ClothHint(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ClothHint(e.PropertyName);
		}

		// Token: 0x06000225 RID: 549 RVA: 0x0000EBDE File Offset: 0x0000CDDE
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ClothHint(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ClothHint(e.PropertyName);
		}

		// Token: 0x06000226 RID: 550 RVA: 0x0000EBEC File Offset: 0x0000CDEC
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ClothHint(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ClothHint(e.PropertyName);
		}

		// Token: 0x06000227 RID: 551 RVA: 0x0000EBFA File Offset: 0x0000CDFA
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ClothHint(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ClothHint(e.PropertyName);
		}

		// Token: 0x06000228 RID: 552 RVA: 0x0000EC08 File Offset: 0x0000CE08
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ClothHint(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ClothHint(e.PropertyName);
		}

		// Token: 0x06000229 RID: 553 RVA: 0x0000EC16 File Offset: 0x0000CE16
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ClothHint(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ClothHint(e.PropertyName);
		}

		// Token: 0x0600022A RID: 554 RVA: 0x0000EC24 File Offset: 0x0000CE24
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ClothHint(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ClothHint(e.PropertyName);
		}

		// Token: 0x0600022B RID: 555 RVA: 0x0000EC32 File Offset: 0x0000CE32
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ClothHint(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ClothHint(e.PropertyName);
		}

		// Token: 0x0600022C RID: 556 RVA: 0x0000EC40 File Offset: 0x0000CE40
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ClothHint(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_ClothHint(e.PropertyName);
		}

		// Token: 0x0600022D RID: 557 RVA: 0x0000EC4E File Offset: 0x0000CE4E
		private void HandleViewModelPropertyChangeOf_datasource_Root_ClothHint(string propertyName)
		{
		}

		// Token: 0x0600022E RID: 558 RVA: 0x0000EC50 File Offset: 0x0000CE50
		private void ViewModelPropertyChangedListenerOf_datasource_Root_BodyHint(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_BodyHint(e.PropertyName);
		}

		// Token: 0x0600022F RID: 559 RVA: 0x0000EC5E File Offset: 0x0000CE5E
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_BodyHint(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_BodyHint(e.PropertyName);
		}

		// Token: 0x06000230 RID: 560 RVA: 0x0000EC6C File Offset: 0x0000CE6C
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_BodyHint(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_BodyHint(e.PropertyName);
		}

		// Token: 0x06000231 RID: 561 RVA: 0x0000EC7A File Offset: 0x0000CE7A
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_BodyHint(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_BodyHint(e.PropertyName);
		}

		// Token: 0x06000232 RID: 562 RVA: 0x0000EC88 File Offset: 0x0000CE88
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_BodyHint(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_BodyHint(e.PropertyName);
		}

		// Token: 0x06000233 RID: 563 RVA: 0x0000EC96 File Offset: 0x0000CE96
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_BodyHint(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_BodyHint(e.PropertyName);
		}

		// Token: 0x06000234 RID: 564 RVA: 0x0000ECA4 File Offset: 0x0000CEA4
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_BodyHint(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_BodyHint(e.PropertyName);
		}

		// Token: 0x06000235 RID: 565 RVA: 0x0000ECB2 File Offset: 0x0000CEB2
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_BodyHint(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_BodyHint(e.PropertyName);
		}

		// Token: 0x06000236 RID: 566 RVA: 0x0000ECC0 File Offset: 0x0000CEC0
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_BodyHint(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_BodyHint(e.PropertyName);
		}

		// Token: 0x06000237 RID: 567 RVA: 0x0000ECCE File Offset: 0x0000CECE
		private void HandleViewModelPropertyChangeOf_datasource_Root_BodyHint(string propertyName)
		{
		}

		// Token: 0x06000238 RID: 568 RVA: 0x0000ECD0 File Offset: 0x0000CED0
		private void ViewModelPropertyChangedListenerOf_datasource_Root_PreviousTabInputKey(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PreviousTabInputKey(e.PropertyName);
		}

		// Token: 0x06000239 RID: 569 RVA: 0x0000ECDE File Offset: 0x0000CEDE
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_PreviousTabInputKey(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PreviousTabInputKey(e.PropertyName);
		}

		// Token: 0x0600023A RID: 570 RVA: 0x0000ECEC File Offset: 0x0000CEEC
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_PreviousTabInputKey(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PreviousTabInputKey(e.PropertyName);
		}

		// Token: 0x0600023B RID: 571 RVA: 0x0000ECFA File Offset: 0x0000CEFA
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_PreviousTabInputKey(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PreviousTabInputKey(e.PropertyName);
		}

		// Token: 0x0600023C RID: 572 RVA: 0x0000ED08 File Offset: 0x0000CF08
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_PreviousTabInputKey(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PreviousTabInputKey(e.PropertyName);
		}

		// Token: 0x0600023D RID: 573 RVA: 0x0000ED16 File Offset: 0x0000CF16
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_PreviousTabInputKey(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PreviousTabInputKey(e.PropertyName);
		}

		// Token: 0x0600023E RID: 574 RVA: 0x0000ED24 File Offset: 0x0000CF24
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_PreviousTabInputKey(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PreviousTabInputKey(e.PropertyName);
		}

		// Token: 0x0600023F RID: 575 RVA: 0x0000ED32 File Offset: 0x0000CF32
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_PreviousTabInputKey(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PreviousTabInputKey(e.PropertyName);
		}

		// Token: 0x06000240 RID: 576 RVA: 0x0000ED40 File Offset: 0x0000CF40
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_PreviousTabInputKey(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_PreviousTabInputKey(e.PropertyName);
		}

		// Token: 0x06000241 RID: 577 RVA: 0x0000ED50 File Offset: 0x0000CF50
		private void HandleViewModelPropertyChangeOf_datasource_Root_PreviousTabInputKey(string propertyName)
		{
			if (propertyName == "KeyID")
			{
				this._widget_2_1_0_0_1.KeyID = this._datasource_Root_PreviousTabInputKey.KeyID;
				return;
			}
			if (propertyName == "IsVisible")
			{
				this._widget_2_1_0_0_1.IsVisible = this._datasource_Root_PreviousTabInputKey.IsVisible;
				return;
			}
		}

		// Token: 0x06000242 RID: 578 RVA: 0x0000EDA5 File Offset: 0x0000CFA5
		private void ViewModelPropertyChangedListenerOf_datasource_Root_FaceHint(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_FaceHint(e.PropertyName);
		}

		// Token: 0x06000243 RID: 579 RVA: 0x0000EDB3 File Offset: 0x0000CFB3
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_FaceHint(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_FaceHint(e.PropertyName);
		}

		// Token: 0x06000244 RID: 580 RVA: 0x0000EDC1 File Offset: 0x0000CFC1
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_FaceHint(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_FaceHint(e.PropertyName);
		}

		// Token: 0x06000245 RID: 581 RVA: 0x0000EDCF File Offset: 0x0000CFCF
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_FaceHint(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_FaceHint(e.PropertyName);
		}

		// Token: 0x06000246 RID: 582 RVA: 0x0000EDDD File Offset: 0x0000CFDD
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_FaceHint(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_FaceHint(e.PropertyName);
		}

		// Token: 0x06000247 RID: 583 RVA: 0x0000EDEB File Offset: 0x0000CFEB
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_FaceHint(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_FaceHint(e.PropertyName);
		}

		// Token: 0x06000248 RID: 584 RVA: 0x0000EDF9 File Offset: 0x0000CFF9
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_FaceHint(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_FaceHint(e.PropertyName);
		}

		// Token: 0x06000249 RID: 585 RVA: 0x0000EE07 File Offset: 0x0000D007
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_FaceHint(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_FaceHint(e.PropertyName);
		}

		// Token: 0x0600024A RID: 586 RVA: 0x0000EE15 File Offset: 0x0000D015
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_FaceHint(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_FaceHint(e.PropertyName);
		}

		// Token: 0x0600024B RID: 587 RVA: 0x0000EE23 File Offset: 0x0000D023
		private void HandleViewModelPropertyChangeOf_datasource_Root_FaceHint(string propertyName)
		{
		}

		// Token: 0x0600024C RID: 588 RVA: 0x0000EE25 File Offset: 0x0000D025
		private void ViewModelPropertyChangedListenerOf_datasource_Root_EyesHint(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_EyesHint(e.PropertyName);
		}

		// Token: 0x0600024D RID: 589 RVA: 0x0000EE33 File Offset: 0x0000D033
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_EyesHint(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_EyesHint(e.PropertyName);
		}

		// Token: 0x0600024E RID: 590 RVA: 0x0000EE41 File Offset: 0x0000D041
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_EyesHint(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_EyesHint(e.PropertyName);
		}

		// Token: 0x0600024F RID: 591 RVA: 0x0000EE4F File Offset: 0x0000D04F
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_EyesHint(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_EyesHint(e.PropertyName);
		}

		// Token: 0x06000250 RID: 592 RVA: 0x0000EE5D File Offset: 0x0000D05D
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_EyesHint(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_EyesHint(e.PropertyName);
		}

		// Token: 0x06000251 RID: 593 RVA: 0x0000EE6B File Offset: 0x0000D06B
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_EyesHint(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_EyesHint(e.PropertyName);
		}

		// Token: 0x06000252 RID: 594 RVA: 0x0000EE79 File Offset: 0x0000D079
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_EyesHint(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_EyesHint(e.PropertyName);
		}

		// Token: 0x06000253 RID: 595 RVA: 0x0000EE87 File Offset: 0x0000D087
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_EyesHint(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_EyesHint(e.PropertyName);
		}

		// Token: 0x06000254 RID: 596 RVA: 0x0000EE95 File Offset: 0x0000D095
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_EyesHint(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_EyesHint(e.PropertyName);
		}

		// Token: 0x06000255 RID: 597 RVA: 0x0000EEA3 File Offset: 0x0000D0A3
		private void HandleViewModelPropertyChangeOf_datasource_Root_EyesHint(string propertyName)
		{
		}

		// Token: 0x06000256 RID: 598 RVA: 0x0000EEA5 File Offset: 0x0000D0A5
		private void ViewModelPropertyChangedListenerOf_datasource_Root_NoseHint(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NoseHint(e.PropertyName);
		}

		// Token: 0x06000257 RID: 599 RVA: 0x0000EEB3 File Offset: 0x0000D0B3
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_NoseHint(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NoseHint(e.PropertyName);
		}

		// Token: 0x06000258 RID: 600 RVA: 0x0000EEC1 File Offset: 0x0000D0C1
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_NoseHint(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NoseHint(e.PropertyName);
		}

		// Token: 0x06000259 RID: 601 RVA: 0x0000EECF File Offset: 0x0000D0CF
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_NoseHint(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NoseHint(e.PropertyName);
		}

		// Token: 0x0600025A RID: 602 RVA: 0x0000EEDD File Offset: 0x0000D0DD
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_NoseHint(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NoseHint(e.PropertyName);
		}

		// Token: 0x0600025B RID: 603 RVA: 0x0000EEEB File Offset: 0x0000D0EB
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_NoseHint(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NoseHint(e.PropertyName);
		}

		// Token: 0x0600025C RID: 604 RVA: 0x0000EEF9 File Offset: 0x0000D0F9
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_NoseHint(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NoseHint(e.PropertyName);
		}

		// Token: 0x0600025D RID: 605 RVA: 0x0000EF07 File Offset: 0x0000D107
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_NoseHint(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NoseHint(e.PropertyName);
		}

		// Token: 0x0600025E RID: 606 RVA: 0x0000EF15 File Offset: 0x0000D115
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_NoseHint(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NoseHint(e.PropertyName);
		}

		// Token: 0x0600025F RID: 607 RVA: 0x0000EF23 File Offset: 0x0000D123
		private void HandleViewModelPropertyChangeOf_datasource_Root_NoseHint(string propertyName)
		{
		}

		// Token: 0x06000260 RID: 608 RVA: 0x0000EF25 File Offset: 0x0000D125
		private void ViewModelPropertyChangedListenerOf_datasource_Root_MouthHint(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_MouthHint(e.PropertyName);
		}

		// Token: 0x06000261 RID: 609 RVA: 0x0000EF33 File Offset: 0x0000D133
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_MouthHint(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_MouthHint(e.PropertyName);
		}

		// Token: 0x06000262 RID: 610 RVA: 0x0000EF41 File Offset: 0x0000D141
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_MouthHint(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_MouthHint(e.PropertyName);
		}

		// Token: 0x06000263 RID: 611 RVA: 0x0000EF4F File Offset: 0x0000D14F
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_MouthHint(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_MouthHint(e.PropertyName);
		}

		// Token: 0x06000264 RID: 612 RVA: 0x0000EF5D File Offset: 0x0000D15D
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_MouthHint(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_MouthHint(e.PropertyName);
		}

		// Token: 0x06000265 RID: 613 RVA: 0x0000EF6B File Offset: 0x0000D16B
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_MouthHint(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_MouthHint(e.PropertyName);
		}

		// Token: 0x06000266 RID: 614 RVA: 0x0000EF79 File Offset: 0x0000D179
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_MouthHint(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_MouthHint(e.PropertyName);
		}

		// Token: 0x06000267 RID: 615 RVA: 0x0000EF87 File Offset: 0x0000D187
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_MouthHint(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_MouthHint(e.PropertyName);
		}

		// Token: 0x06000268 RID: 616 RVA: 0x0000EF95 File Offset: 0x0000D195
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_MouthHint(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_MouthHint(e.PropertyName);
		}

		// Token: 0x06000269 RID: 617 RVA: 0x0000EFA3 File Offset: 0x0000D1A3
		private void HandleViewModelPropertyChangeOf_datasource_Root_MouthHint(string propertyName)
		{
		}

		// Token: 0x0600026A RID: 618 RVA: 0x0000EFA5 File Offset: 0x0000D1A5
		private void ViewModelPropertyChangedListenerOf_datasource_Root_HairHint(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_HairHint(e.PropertyName);
		}

		// Token: 0x0600026B RID: 619 RVA: 0x0000EFB3 File Offset: 0x0000D1B3
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_HairHint(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_HairHint(e.PropertyName);
		}

		// Token: 0x0600026C RID: 620 RVA: 0x0000EFC1 File Offset: 0x0000D1C1
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_HairHint(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_HairHint(e.PropertyName);
		}

		// Token: 0x0600026D RID: 621 RVA: 0x0000EFCF File Offset: 0x0000D1CF
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_HairHint(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_HairHint(e.PropertyName);
		}

		// Token: 0x0600026E RID: 622 RVA: 0x0000EFDD File Offset: 0x0000D1DD
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_HairHint(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_HairHint(e.PropertyName);
		}

		// Token: 0x0600026F RID: 623 RVA: 0x0000EFEB File Offset: 0x0000D1EB
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_HairHint(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_HairHint(e.PropertyName);
		}

		// Token: 0x06000270 RID: 624 RVA: 0x0000EFF9 File Offset: 0x0000D1F9
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_HairHint(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_HairHint(e.PropertyName);
		}

		// Token: 0x06000271 RID: 625 RVA: 0x0000F007 File Offset: 0x0000D207
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_HairHint(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_HairHint(e.PropertyName);
		}

		// Token: 0x06000272 RID: 626 RVA: 0x0000F015 File Offset: 0x0000D215
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_HairHint(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_HairHint(e.PropertyName);
		}

		// Token: 0x06000273 RID: 627 RVA: 0x0000F023 File Offset: 0x0000D223
		private void HandleViewModelPropertyChangeOf_datasource_Root_HairHint(string propertyName)
		{
		}

		// Token: 0x06000274 RID: 628 RVA: 0x0000F025 File Offset: 0x0000D225
		private void ViewModelPropertyChangedListenerOf_datasource_Root_TaintHint(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TaintHint(e.PropertyName);
		}

		// Token: 0x06000275 RID: 629 RVA: 0x0000F033 File Offset: 0x0000D233
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_TaintHint(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TaintHint(e.PropertyName);
		}

		// Token: 0x06000276 RID: 630 RVA: 0x0000F041 File Offset: 0x0000D241
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_TaintHint(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TaintHint(e.PropertyName);
		}

		// Token: 0x06000277 RID: 631 RVA: 0x0000F04F File Offset: 0x0000D24F
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_TaintHint(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TaintHint(e.PropertyName);
		}

		// Token: 0x06000278 RID: 632 RVA: 0x0000F05D File Offset: 0x0000D25D
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_TaintHint(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TaintHint(e.PropertyName);
		}

		// Token: 0x06000279 RID: 633 RVA: 0x0000F06B File Offset: 0x0000D26B
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_TaintHint(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TaintHint(e.PropertyName);
		}

		// Token: 0x0600027A RID: 634 RVA: 0x0000F079 File Offset: 0x0000D279
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_TaintHint(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TaintHint(e.PropertyName);
		}

		// Token: 0x0600027B RID: 635 RVA: 0x0000F087 File Offset: 0x0000D287
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_TaintHint(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TaintHint(e.PropertyName);
		}

		// Token: 0x0600027C RID: 636 RVA: 0x0000F095 File Offset: 0x0000D295
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_TaintHint(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_TaintHint(e.PropertyName);
		}

		// Token: 0x0600027D RID: 637 RVA: 0x0000F0A3 File Offset: 0x0000D2A3
		private void HandleViewModelPropertyChangeOf_datasource_Root_TaintHint(string propertyName)
		{
		}

		// Token: 0x0600027E RID: 638 RVA: 0x0000F0A5 File Offset: 0x0000D2A5
		private void ViewModelPropertyChangedListenerOf_datasource_Root_NextTabInputKey(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NextTabInputKey(e.PropertyName);
		}

		// Token: 0x0600027F RID: 639 RVA: 0x0000F0B3 File Offset: 0x0000D2B3
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_NextTabInputKey(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NextTabInputKey(e.PropertyName);
		}

		// Token: 0x06000280 RID: 640 RVA: 0x0000F0C1 File Offset: 0x0000D2C1
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_NextTabInputKey(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NextTabInputKey(e.PropertyName);
		}

		// Token: 0x06000281 RID: 641 RVA: 0x0000F0CF File Offset: 0x0000D2CF
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_NextTabInputKey(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NextTabInputKey(e.PropertyName);
		}

		// Token: 0x06000282 RID: 642 RVA: 0x0000F0DD File Offset: 0x0000D2DD
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_NextTabInputKey(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NextTabInputKey(e.PropertyName);
		}

		// Token: 0x06000283 RID: 643 RVA: 0x0000F0EB File Offset: 0x0000D2EB
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_NextTabInputKey(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NextTabInputKey(e.PropertyName);
		}

		// Token: 0x06000284 RID: 644 RVA: 0x0000F0F9 File Offset: 0x0000D2F9
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_NextTabInputKey(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NextTabInputKey(e.PropertyName);
		}

		// Token: 0x06000285 RID: 645 RVA: 0x0000F107 File Offset: 0x0000D307
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_NextTabInputKey(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NextTabInputKey(e.PropertyName);
		}

		// Token: 0x06000286 RID: 646 RVA: 0x0000F115 File Offset: 0x0000D315
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_NextTabInputKey(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_NextTabInputKey(e.PropertyName);
		}

		// Token: 0x06000287 RID: 647 RVA: 0x0000F124 File Offset: 0x0000D324
		private void HandleViewModelPropertyChangeOf_datasource_Root_NextTabInputKey(string propertyName)
		{
			if (propertyName == "KeyID")
			{
				this._widget_2_1_0_6_1.KeyID = this._datasource_Root_NextTabInputKey.KeyID;
				return;
			}
			if (propertyName == "IsVisible")
			{
				this._widget_2_1_0_6_1.IsVisible = this._datasource_Root_NextTabInputKey.IsVisible;
				return;
			}
		}

		// Token: 0x06000288 RID: 648 RVA: 0x0000F179 File Offset: 0x0000D379
		private void ViewModelPropertyChangedListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x06000289 RID: 649 RVA: 0x0000F187 File Offset: 0x0000D387
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x0600028A RID: 650 RVA: 0x0000F195 File Offset: 0x0000D395
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x0600028B RID: 651 RVA: 0x0000F1A3 File Offset: 0x0000D3A3
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x0600028C RID: 652 RVA: 0x0000F1B1 File Offset: 0x0000D3B1
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x0600028D RID: 653 RVA: 0x0000F1BF File Offset: 0x0000D3BF
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x0600028E RID: 654 RVA: 0x0000F1CD File Offset: 0x0000D3CD
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x0600028F RID: 655 RVA: 0x0000F1DB File Offset: 0x0000D3DB
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x06000290 RID: 656 RVA: 0x0000F1E9 File Offset: 0x0000D3E9
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_CancelInputKey(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(e.PropertyName);
		}

		// Token: 0x06000291 RID: 657 RVA: 0x0000F1F8 File Offset: 0x0000D3F8
		private void HandleViewModelPropertyChangeOf_datasource_Root_CancelInputKey(string propertyName)
		{
			if (propertyName == "KeyID")
			{
				this._widget_2_2_0_0.KeyID = this._datasource_Root_CancelInputKey.KeyID;
				return;
			}
			if (propertyName == "IsVisible")
			{
				this._widget_2_2_0_0.IsVisible = this._datasource_Root_CancelInputKey.IsVisible;
				return;
			}
		}

		// Token: 0x06000292 RID: 658 RVA: 0x0000F24D File Offset: 0x0000D44D
		private void ViewModelPropertyChangedListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x06000293 RID: 659 RVA: 0x0000F25B File Offset: 0x0000D45B
		private void ViewModelPropertyChangedWithValueListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedWithValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x06000294 RID: 660 RVA: 0x0000F269 File Offset: 0x0000D469
		private void ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedWithBoolValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x06000295 RID: 661 RVA: 0x0000F277 File Offset: 0x0000D477
		private void ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedWithIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x06000296 RID: 662 RVA: 0x0000F285 File Offset: 0x0000D485
		private void ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedWithFloatValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x06000297 RID: 663 RVA: 0x0000F293 File Offset: 0x0000D493
		private void ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedWithUIntValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x06000298 RID: 664 RVA: 0x0000F2A1 File Offset: 0x0000D4A1
		private void ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedWithColorValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x06000299 RID: 665 RVA: 0x0000F2AF File Offset: 0x0000D4AF
		private void ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedWithDoubleValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x0600029A RID: 666 RVA: 0x0000F2BD File Offset: 0x0000D4BD
		private void ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_DoneInputKey(object sender, PropertyChangedWithVec2ValueEventArgs e)
		{
			this.HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(e.PropertyName);
		}

		// Token: 0x0600029B RID: 667 RVA: 0x0000F2CC File Offset: 0x0000D4CC
		private void HandleViewModelPropertyChangeOf_datasource_Root_DoneInputKey(string propertyName)
		{
			if (propertyName == "KeyID")
			{
				this._widget_2_2_1_1.KeyID = this._datasource_Root_DoneInputKey.KeyID;
				return;
			}
			if (propertyName == "IsVisible")
			{
				this._widget_2_2_1_1.IsVisible = this._datasource_Root_DoneInputKey.IsVisible;
				return;
			}
		}

		// Token: 0x0600029C RID: 668 RVA: 0x0000F324 File Offset: 0x0000D524
		public void OnList_datasource_Root_CameraControlKeysChanged(object sender, ListChangedEventArgs e)
		{
			switch (e.ListChangedType)
			{
			case 0:
				for (int i = this._widget_5_0_0.ChildCount - 1; i >= 0; i--)
				{
					Widget child = this._widget_5_0_0.GetChild(i);
					((FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate)child).OnBeforeRemovedChild(child);
					Widget child2 = this._widget_5_0_0.GetChild(i);
					((FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate)child2).SetDataSource(null);
					this._widget_5_0_0.RemoveChild(child2);
				}
				return;
			case 1:
				for (int j = 0; j < this._datasource_Root_CameraControlKeys.Count; j++)
				{
					InputKeyItemVM bindingObject = this._datasource_Root_CameraControlKeys[j];
					this._widget_5_0_0.FindChild((Widget widget) => widget.GetComponent<GeneratedWidgetData>().Data == bindingObject).SetSiblingIndex(j, false);
				}
				return;
			case 2:
			{
				FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate = new FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate(base.Context);
				GeneratedWidgetData generatedWidgetData = new GeneratedWidgetData(faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate);
				InputKeyItemVM inputKeyItemVM = this._datasource_Root_CameraControlKeys[e.NewIndex];
				generatedWidgetData.Data = inputKeyItemVM;
				faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate.AddComponent(generatedWidgetData);
				this._widget_5_0_0.AddChildAtIndex(faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate, e.NewIndex);
				faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate.CreateWidgets();
				faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate.SetIds();
				faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate.SetAttributes();
				faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate.SetDataSource(inputKeyItemVM);
				return;
			}
			case 3:
			{
				Widget child3 = this._widget_5_0_0.GetChild(e.NewIndex);
				((FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate)child3).OnBeforeRemovedChild(child3);
				return;
			}
			case 4:
			{
				Widget child4 = this._widget_5_0_0.GetChild(e.NewIndex);
				((FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate)child4).SetDataSource(null);
				this._widget_5_0_0.RemoveChild(child4);
				break;
			}
			case 5:
				break;
			default:
				return;
			}
		}

		// Token: 0x0600029D RID: 669 RVA: 0x0000F4C0 File Offset: 0x0000D6C0
		private void RefreshDataSource_datasource_Root(FaceGenVM newDataSource)
		{
			if (this._datasource_Root != null)
			{
				this._widget_2_1_1_0.SetDataSource(null);
				this._widget_2_1_1_1.SetDataSource(null);
				this._widget_2_1_1_2.SetDataSource(null);
				this._widget_2_1_1_3.SetDataSource(null);
				this._widget_2_1_1_4.SetDataSource(null);
				this._widget_2_1_1_5.SetDataSource(null);
				this._widget_2_1_1_6.SetDataSource(null);
				this._datasource_Root.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root;
				this._datasource_Root.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root);
				this._widget_1_0.EventFire -= this.EventListenerOf_widget_1_0;
				this._widget_1_1.EventFire -= this.EventListenerOf_widget_1_1;
				this._widget_1_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_1;
				this._widget_1_2.EventFire -= this.EventListenerOf_widget_1_2;
				this._widget_1_3.EventFire -= this.EventListenerOf_widget_1_3;
				this._widget_1_3.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_3;
				this._widget_1_4.EventFire -= this.EventListenerOf_widget_1_4;
				this._widget_1_4.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_4;
				this._widget_1_5.EventFire -= this.EventListenerOf_widget_1_5;
				this._widget_1_5.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_5;
				this._widget_1_6.EventFire -= this.EventListenerOf_widget_1_6;
				this._widget_1_6_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_1_6_0;
				this._widget_2_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_0;
				this._widget_2_1_0_0.EventFire -= this.EventListenerOf_widget_2_1_0_0;
				this._widget_2_1_0_1.EventFire -= this.EventListenerOf_widget_2_1_0_1;
				this._widget_2_1_0_2.EventFire -= this.EventListenerOf_widget_2_1_0_2;
				this._widget_2_1_0_3.EventFire -= this.EventListenerOf_widget_2_1_0_3;
				this._widget_2_1_0_4.EventFire -= this.EventListenerOf_widget_2_1_0_4;
				this._widget_2_1_0_5.EventFire -= this.EventListenerOf_widget_2_1_0_5;
				this._widget_2_1_0_6.EventFire -= this.EventListenerOf_widget_2_1_0_6;
				this._widget_2_1_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_2.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_3.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_4.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_5.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_6.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_2_0.EventFire -= this.EventListenerOf_widget_2_2_0;
				this._widget_2_2_1.EventFire -= this.EventListenerOf_widget_2_2_1;
				this._widget_2_2_1_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_5_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_5_0;
				if (this._datasource_Root_RandomizeHint != null)
				{
					this._datasource_Root_RandomizeHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_RandomizeHint;
					this._datasource_Root_RandomizeHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RandomizeHint);
					this._widget_1_0_1.EventFire -= this.EventListenerOf_widget_1_0_1;
					this._datasource_Root_RandomizeHint = null;
				}
				if (this._datasource_Root_RandomizeAllHint != null)
				{
					this._datasource_Root_RandomizeAllHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_RandomizeAllHint;
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RandomizeAllHint);
					this._widget_1_1_1.EventFire -= this.EventListenerOf_widget_1_1_1;
					this._datasource_Root_RandomizeAllHint = null;
				}
				if (this._datasource_Root_ResetHint != null)
				{
					this._datasource_Root_ResetHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_ResetHint;
					this._datasource_Root_ResetHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ResetHint);
					this._widget_1_2_1.EventFire -= this.EventListenerOf_widget_1_2_1;
					this._datasource_Root_ResetHint = null;
				}
				if (this._datasource_Root_ResetAllHint != null)
				{
					this._datasource_Root_ResetAllHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_ResetAllHint;
					this._datasource_Root_ResetAllHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ResetAllHint);
					this._widget_1_3_1.EventFire -= this.EventListenerOf_widget_1_3_1;
					this._datasource_Root_ResetAllHint = null;
				}
				if (this._datasource_Root_UndoHint != null)
				{
					this._datasource_Root_UndoHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_UndoHint;
					this._datasource_Root_UndoHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_UndoHint);
					this._widget_1_4_1.EventFire -= this.EventListenerOf_widget_1_4_1;
					this._datasource_Root_UndoHint = null;
				}
				if (this._datasource_Root_RedoHint != null)
				{
					this._datasource_Root_RedoHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_RedoHint;
					this._datasource_Root_RedoHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RedoHint);
					this._widget_1_5_1.EventFire -= this.EventListenerOf_widget_1_5_1;
					this._datasource_Root_RedoHint = null;
				}
				if (this._datasource_Root_ClothHint != null)
				{
					this._datasource_Root_ClothHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_ClothHint;
					this._datasource_Root_ClothHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ClothHint);
					this._widget_1_6_1.EventFire -= this.EventListenerOf_widget_1_6_1;
					this._datasource_Root_ClothHint = null;
				}
				if (this._datasource_Root_BodyHint != null)
				{
					this._datasource_Root_BodyHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_BodyHint;
					this._datasource_Root_BodyHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_BodyHint);
					this._widget_2_1_0_0_0.EventFire -= this.EventListenerOf_widget_2_1_0_0_0;
					this._datasource_Root_BodyHint = null;
				}
				if (this._datasource_Root_PreviousTabInputKey != null)
				{
					this._datasource_Root_PreviousTabInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_PreviousTabInputKey;
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._widget_2_1_0_0_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_0_0_1;
					this._datasource_Root_PreviousTabInputKey = null;
				}
				if (this._datasource_Root_FaceHint != null)
				{
					this._datasource_Root_FaceHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_FaceHint;
					this._datasource_Root_FaceHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_FaceHint);
					this._widget_2_1_0_1_0.EventFire -= this.EventListenerOf_widget_2_1_0_1_0;
					this._datasource_Root_FaceHint = null;
				}
				if (this._datasource_Root_EyesHint != null)
				{
					this._datasource_Root_EyesHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_EyesHint;
					this._datasource_Root_EyesHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_EyesHint);
					this._widget_2_1_0_2_0.EventFire -= this.EventListenerOf_widget_2_1_0_2_0;
					this._datasource_Root_EyesHint = null;
				}
				if (this._datasource_Root_NoseHint != null)
				{
					this._datasource_Root_NoseHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_NoseHint;
					this._datasource_Root_NoseHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_NoseHint);
					this._widget_2_1_0_3_0.EventFire -= this.EventListenerOf_widget_2_1_0_3_0;
					this._datasource_Root_NoseHint = null;
				}
				if (this._datasource_Root_MouthHint != null)
				{
					this._datasource_Root_MouthHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_MouthHint;
					this._datasource_Root_MouthHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_MouthHint);
					this._widget_2_1_0_4_0.EventFire -= this.EventListenerOf_widget_2_1_0_4_0;
					this._datasource_Root_MouthHint = null;
				}
				if (this._datasource_Root_HairHint != null)
				{
					this._datasource_Root_HairHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_HairHint;
					this._datasource_Root_HairHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_HairHint);
					this._widget_2_1_0_5_0.EventFire -= this.EventListenerOf_widget_2_1_0_5_0;
					this._datasource_Root_HairHint = null;
				}
				if (this._datasource_Root_TaintHint != null)
				{
					this._datasource_Root_TaintHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_TaintHint;
					this._datasource_Root_TaintHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_TaintHint);
					this._widget_2_1_0_6_0.EventFire -= this.EventListenerOf_widget_2_1_0_6_0;
					this._datasource_Root_TaintHint = null;
				}
				if (this._datasource_Root_NextTabInputKey != null)
				{
					this._datasource_Root_NextTabInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_NextTabInputKey;
					this._datasource_Root_NextTabInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_NextTabInputKey);
					this._widget_2_1_0_6_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_0_6_1;
					this._datasource_Root_NextTabInputKey = null;
				}
				if (this._datasource_Root_CancelInputKey != null)
				{
					this._datasource_Root_CancelInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_CancelInputKey;
					this._datasource_Root_CancelInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_CancelInputKey);
					this._widget_2_2_0_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_2_0_0;
					this._datasource_Root_CancelInputKey = null;
				}
				if (this._datasource_Root_DoneInputKey != null)
				{
					this._datasource_Root_DoneInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_DoneInputKey;
					this._datasource_Root_DoneInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_DoneInputKey);
					this._widget_2_2_1_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_2_1_1;
					this._datasource_Root_DoneInputKey = null;
				}
				if (this._datasource_Root_CameraControlKeys != null)
				{
					this._datasource_Root_CameraControlKeys.ListChanged -= new ListChangedEventHandler(this.OnList_datasource_Root_CameraControlKeysChanged);
					for (int i = this._widget_5_0_0.ChildCount - 1; i >= 0; i--)
					{
						Widget child = this._widget_5_0_0.GetChild(i);
						((FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate)child).OnBeforeRemovedChild(child);
						Widget child2 = this._widget_5_0_0.GetChild(i);
						((FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate)child2).SetDataSource(null);
						this._widget_5_0_0.RemoveChild(child2);
					}
					this._datasource_Root_CameraControlKeys = null;
				}
				this._datasource_Root = null;
			}
			this._datasource_Root = newDataSource;
			if (this._datasource_Root != null)
			{
				this._datasource_Root.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root;
				this._datasource_Root.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root);
				this._datasource_Root.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root);
				this._widget_1_0.EventFire += this.EventListenerOf_widget_1_0;
				this._widget_1_1.IsVisible = this._datasource_Root.AreAllTabsEnabled;
				this._widget_1_1.EventFire += this.EventListenerOf_widget_1_1;
				this._widget_1_1.PropertyChanged += this.PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.intPropertyChanged += this.intPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_1_1;
				this._widget_1_1.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_1_1;
				this._widget_1_2.EventFire += this.EventListenerOf_widget_1_2;
				this._widget_1_3.IsVisible = this._datasource_Root.AreAllTabsEnabled;
				this._widget_1_3.EventFire += this.EventListenerOf_widget_1_3;
				this._widget_1_3.PropertyChanged += this.PropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.intPropertyChanged += this.intPropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_1_3;
				this._widget_1_3.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_1_3;
				this._widget_1_4.IsEnabled = this._datasource_Root.IsUndoEnabled;
				this._widget_1_4.EventFire += this.EventListenerOf_widget_1_4;
				this._widget_1_4.PropertyChanged += this.PropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.intPropertyChanged += this.intPropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_1_4;
				this._widget_1_4.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_1_4;
				this._widget_1_5.IsEnabled = this._datasource_Root.IsRedoEnabled;
				this._widget_1_5.EventFire += this.EventListenerOf_widget_1_5;
				this._widget_1_5.PropertyChanged += this.PropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.intPropertyChanged += this.intPropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_1_5;
				this._widget_1_5.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_1_5;
				this._widget_1_6.EventFire += this.EventListenerOf_widget_1_6;
				this._widget_1_6_0.IsSelected = this._datasource_Root.IsDressed;
				this._widget_1_6_0.PropertyChanged += this.PropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_1_6_0;
				this._widget_1_6_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_1_6_0;
				this._widget_2_0.Text = this._datasource_Root.Title;
				this._widget_2_0.PropertyChanged += this.PropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_0;
				this._widget_2_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_0;
				this._widget_2_1_0_0.EventFire += this.EventListenerOf_widget_2_1_0_0;
				this._widget_2_1_0_1.EventFire += this.EventListenerOf_widget_2_1_0_1;
				this._widget_2_1_0_2.EventFire += this.EventListenerOf_widget_2_1_0_2;
				this._widget_2_1_0_3.EventFire += this.EventListenerOf_widget_2_1_0_3;
				this._widget_2_1_0_4.EventFire += this.EventListenerOf_widget_2_1_0_4;
				this._widget_2_1_0_5.EventFire += this.EventListenerOf_widget_2_1_0_5;
				this._widget_2_1_0_6.EventFire += this.EventListenerOf_widget_2_1_0_6;
				this._widget_2_1_1.SelectedIndex = this._datasource_Root.Tab;
				this._widget_2_1_1.PropertyChanged += this.PropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_1_1;
				this._widget_2_1_1_0.IsEnabled = this._datasource_Root.IsBodyEnabled;
				this._widget_2_1_1_0.PropertyChanged += this.PropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_1_1_0;
				this._widget_2_1_1_1.IsEnabled = this._datasource_Root.IsFaceEnabled;
				this._widget_2_1_1_1.PropertyChanged += this.PropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_1.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_1_1_1;
				this._widget_2_1_1_2.IsEnabled = this._datasource_Root.IsEyesEnabled;
				this._widget_2_1_1_2.PropertyChanged += this.PropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_2.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_1_1_2;
				this._widget_2_1_1_3.IsEnabled = this._datasource_Root.IsNoseEnabled;
				this._widget_2_1_1_3.PropertyChanged += this.PropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_3.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_1_1_3;
				this._widget_2_1_1_4.IsEnabled = this._datasource_Root.IsMouthEnabled;
				this._widget_2_1_1_4.PropertyChanged += this.PropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_4.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_1_1_4;
				this._widget_2_1_1_5.IsEnabled = this._datasource_Root.IsHairEnabled;
				this._widget_2_1_1_5.PropertyChanged += this.PropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_5.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_1_1_5;
				this._widget_2_1_1_6.IsEnabled = this._datasource_Root.IsTaintEnabled;
				this._widget_2_1_1_6.PropertyChanged += this.PropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_1_1_6.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_1_1_6;
				this._widget_2_2_0.EventFire += this.EventListenerOf_widget_2_2_0;
				this._widget_2_2_1.EventFire += this.EventListenerOf_widget_2_2_1;
				this._widget_2_2_1_0.Text = this._datasource_Root.DoneBtnLbl;
				this._widget_2_2_1_0.PropertyChanged += this.PropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_2_2_1_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_2_1_0;
				this._widget_5_0.IsVisible = this._datasource_Root.CharacterGamepadControlsEnabled;
				this._widget_5_0.PropertyChanged += this.PropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_5_0;
				this._widget_5_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_5_0;
				this._datasource_Root_RandomizeHint = this._datasource_Root.RandomizeHint;
				if (this._datasource_Root_RandomizeHint != null)
				{
					this._datasource_Root_RandomizeHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_RandomizeHint;
					this._datasource_Root_RandomizeHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RandomizeHint);
					this._datasource_Root_RandomizeHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RandomizeHint);
					this._widget_1_0_1.EventFire += this.EventListenerOf_widget_1_0_1;
				}
				this._datasource_Root_RandomizeAllHint = this._datasource_Root.RandomizeAllHint;
				if (this._datasource_Root_RandomizeAllHint != null)
				{
					this._datasource_Root_RandomizeAllHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_RandomizeAllHint;
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RandomizeAllHint);
					this._datasource_Root_RandomizeAllHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RandomizeAllHint);
					this._widget_1_1_1.EventFire += this.EventListenerOf_widget_1_1_1;
				}
				this._datasource_Root_ResetHint = this._datasource_Root.ResetHint;
				if (this._datasource_Root_ResetHint != null)
				{
					this._datasource_Root_ResetHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_ResetHint;
					this._datasource_Root_ResetHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ResetHint);
					this._datasource_Root_ResetHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ResetHint);
					this._widget_1_2_1.EventFire += this.EventListenerOf_widget_1_2_1;
				}
				this._datasource_Root_ResetAllHint = this._datasource_Root.ResetAllHint;
				if (this._datasource_Root_ResetAllHint != null)
				{
					this._datasource_Root_ResetAllHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_ResetAllHint;
					this._datasource_Root_ResetAllHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ResetAllHint);
					this._datasource_Root_ResetAllHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ResetAllHint);
					this._widget_1_3_1.EventFire += this.EventListenerOf_widget_1_3_1;
				}
				this._datasource_Root_UndoHint = this._datasource_Root.UndoHint;
				if (this._datasource_Root_UndoHint != null)
				{
					this._datasource_Root_UndoHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_UndoHint;
					this._datasource_Root_UndoHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_UndoHint);
					this._datasource_Root_UndoHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_UndoHint);
					this._widget_1_4_1.EventFire += this.EventListenerOf_widget_1_4_1;
				}
				this._datasource_Root_RedoHint = this._datasource_Root.RedoHint;
				if (this._datasource_Root_RedoHint != null)
				{
					this._datasource_Root_RedoHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_RedoHint;
					this._datasource_Root_RedoHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RedoHint);
					this._datasource_Root_RedoHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RedoHint);
					this._widget_1_5_1.EventFire += this.EventListenerOf_widget_1_5_1;
				}
				this._datasource_Root_ClothHint = this._datasource_Root.ClothHint;
				if (this._datasource_Root_ClothHint != null)
				{
					this._datasource_Root_ClothHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_ClothHint;
					this._datasource_Root_ClothHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ClothHint);
					this._datasource_Root_ClothHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ClothHint);
					this._widget_1_6_1.EventFire += this.EventListenerOf_widget_1_6_1;
				}
				this._datasource_Root_BodyHint = this._datasource_Root.BodyHint;
				if (this._datasource_Root_BodyHint != null)
				{
					this._datasource_Root_BodyHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_BodyHint;
					this._datasource_Root_BodyHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_BodyHint);
					this._datasource_Root_BodyHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_BodyHint);
					this._widget_2_1_0_0_0.EventFire += this.EventListenerOf_widget_2_1_0_0_0;
				}
				this._datasource_Root_PreviousTabInputKey = this._datasource_Root.PreviousTabInputKey;
				if (this._datasource_Root_PreviousTabInputKey != null)
				{
					this._datasource_Root_PreviousTabInputKey.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_PreviousTabInputKey;
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._datasource_Root_PreviousTabInputKey.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_PreviousTabInputKey);
					this._widget_2_1_0_0_1.KeyID = this._datasource_Root_PreviousTabInputKey.KeyID;
					this._widget_2_1_0_0_1.IsVisible = this._datasource_Root_PreviousTabInputKey.IsVisible;
					this._widget_2_1_0_0_1.PropertyChanged += this.PropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_1_0_0_1;
					this._widget_2_1_0_0_1.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_1_0_0_1;
				}
				this._datasource_Root_FaceHint = this._datasource_Root.FaceHint;
				if (this._datasource_Root_FaceHint != null)
				{
					this._datasource_Root_FaceHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_FaceHint;
					this._datasource_Root_FaceHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_FaceHint);
					this._datasource_Root_FaceHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_FaceHint);
					this._widget_2_1_0_1_0.EventFire += this.EventListenerOf_widget_2_1_0_1_0;
				}
				this._datasource_Root_EyesHint = this._datasource_Root.EyesHint;
				if (this._datasource_Root_EyesHint != null)
				{
					this._datasource_Root_EyesHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_EyesHint;
					this._datasource_Root_EyesHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_EyesHint);
					this._datasource_Root_EyesHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_EyesHint);
					this._widget_2_1_0_2_0.EventFire += this.EventListenerOf_widget_2_1_0_2_0;
				}
				this._datasource_Root_NoseHint = this._datasource_Root.NoseHint;
				if (this._datasource_Root_NoseHint != null)
				{
					this._datasource_Root_NoseHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_NoseHint;
					this._datasource_Root_NoseHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_NoseHint);
					this._datasource_Root_NoseHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_NoseHint);
					this._widget_2_1_0_3_0.EventFire += this.EventListenerOf_widget_2_1_0_3_0;
				}
				this._datasource_Root_MouthHint = this._datasource_Root.MouthHint;
				if (this._datasource_Root_MouthHint != null)
				{
					this._datasource_Root_MouthHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_MouthHint;
					this._datasource_Root_MouthHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_MouthHint);
					this._datasource_Root_MouthHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_MouthHint);
					this._widget_2_1_0_4_0.EventFire += this.EventListenerOf_widget_2_1_0_4_0;
				}
				this._datasource_Root_HairHint = this._datasource_Root.HairHint;
				if (this._datasource_Root_HairHint != null)
				{
					this._datasource_Root_HairHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_HairHint;
					this._datasource_Root_HairHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_HairHint);
					this._datasource_Root_HairHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_HairHint);
					this._widget_2_1_0_5_0.EventFire += this.EventListenerOf_widget_2_1_0_5_0;
				}
				this._datasource_Root_TaintHint = this._datasource_Root.TaintHint;
				if (this._datasource_Root_TaintHint != null)
				{
					this._datasource_Root_TaintHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_TaintHint;
					this._datasource_Root_TaintHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_TaintHint);
					this._datasource_Root_TaintHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_TaintHint);
					this._widget_2_1_0_6_0.EventFire += this.EventListenerOf_widget_2_1_0_6_0;
				}
				this._datasource_Root_NextTabInputKey = this._datasource_Root.NextTabInputKey;
				if (this._datasource_Root_NextTabInputKey != null)
				{
					this._datasource_Root_NextTabInputKey.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_NextTabInputKey;
					this._datasource_Root_NextTabInputKey.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_NextTabInputKey);
					this._datasource_Root_NextTabInputKey.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_NextTabInputKey);
					this._widget_2_1_0_6_1.KeyID = this._datasource_Root_NextTabInputKey.KeyID;
					this._widget_2_1_0_6_1.IsVisible = this._datasource_Root_NextTabInputKey.IsVisible;
					this._widget_2_1_0_6_1.PropertyChanged += this.PropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_1_0_6_1;
					this._widget_2_1_0_6_1.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_1_0_6_1;
				}
				this._datasource_Root_CancelInputKey = this._datasource_Root.CancelInputKey;
				if (this._datasource_Root_CancelInputKey != null)
				{
					this._datasource_Root_CancelInputKey.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_CancelInputKey;
					this._datasource_Root_CancelInputKey.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_CancelInputKey);
					this._datasource_Root_CancelInputKey.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_CancelInputKey);
					this._widget_2_2_0_0.KeyID = this._datasource_Root_CancelInputKey.KeyID;
					this._widget_2_2_0_0.IsVisible = this._datasource_Root_CancelInputKey.IsVisible;
					this._widget_2_2_0_0.PropertyChanged += this.PropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_2_0_0;
					this._widget_2_2_0_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_2_0_0;
				}
				this._datasource_Root_DoneInputKey = this._datasource_Root.DoneInputKey;
				if (this._datasource_Root_DoneInputKey != null)
				{
					this._datasource_Root_DoneInputKey.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_DoneInputKey;
					this._datasource_Root_DoneInputKey.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_DoneInputKey);
					this._datasource_Root_DoneInputKey.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_DoneInputKey);
					this._widget_2_2_1_1.KeyID = this._datasource_Root_DoneInputKey.KeyID;
					this._widget_2_2_1_1.IsVisible = this._datasource_Root_DoneInputKey.IsVisible;
					this._widget_2_2_1_1.PropertyChanged += this.PropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_2_1_1;
					this._widget_2_2_1_1.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_2_1_1;
				}
				this._datasource_Root_CameraControlKeys = this._datasource_Root.CameraControlKeys;
				if (this._datasource_Root_CameraControlKeys != null)
				{
					this._datasource_Root_CameraControlKeys.ListChanged += new ListChangedEventHandler(this.OnList_datasource_Root_CameraControlKeysChanged);
					for (int j = 0; j < this._datasource_Root_CameraControlKeys.Count; j++)
					{
						FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate = new FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate(base.Context);
						GeneratedWidgetData generatedWidgetData = new GeneratedWidgetData(faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate);
						InputKeyItemVM inputKeyItemVM = this._datasource_Root_CameraControlKeys[j];
						generatedWidgetData.Data = inputKeyItemVM;
						faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate.AddComponent(generatedWidgetData);
						this._widget_5_0_0.AddChildAtIndex(faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate, j);
						faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate.CreateWidgets();
						faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate.SetIds();
						faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate.SetAttributes();
						faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate.SetDataSource(inputKeyItemVM);
					}
				}
				this._widget_2_1_1_0.SetDataSource(this._datasource_Root);
				this._widget_2_1_1_1.SetDataSource(this._datasource_Root);
				this._widget_2_1_1_2.SetDataSource(this._datasource_Root);
				this._widget_2_1_1_3.SetDataSource(this._datasource_Root);
				this._widget_2_1_1_4.SetDataSource(this._datasource_Root);
				this._widget_2_1_1_5.SetDataSource(this._datasource_Root);
				this._widget_2_1_1_6.SetDataSource(this._datasource_Root);
			}
		}

		// Token: 0x0600029E RID: 670 RVA: 0x000140A8 File Offset: 0x000122A8
		private void RefreshDataSource_datasource_Root_RandomizeHint(HintViewModel newDataSource)
		{
			if (this._datasource_Root_RandomizeHint != null)
			{
				this._datasource_Root_RandomizeHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_RandomizeHint;
				this._datasource_Root_RandomizeHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RandomizeHint);
				this._datasource_Root_RandomizeHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RandomizeHint);
				this._datasource_Root_RandomizeHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RandomizeHint);
				this._datasource_Root_RandomizeHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RandomizeHint);
				this._datasource_Root_RandomizeHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RandomizeHint);
				this._datasource_Root_RandomizeHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RandomizeHint);
				this._datasource_Root_RandomizeHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RandomizeHint);
				this._datasource_Root_RandomizeHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RandomizeHint);
				this._widget_1_0_1.EventFire -= this.EventListenerOf_widget_1_0_1;
				this._datasource_Root_RandomizeHint = null;
			}
			this._datasource_Root_RandomizeHint = newDataSource;
			this._datasource_Root_RandomizeHint = this._datasource_Root.RandomizeHint;
			if (this._datasource_Root_RandomizeHint != null)
			{
				this._datasource_Root_RandomizeHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_RandomizeHint;
				this._datasource_Root_RandomizeHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RandomizeHint);
				this._datasource_Root_RandomizeHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RandomizeHint);
				this._datasource_Root_RandomizeHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RandomizeHint);
				this._datasource_Root_RandomizeHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RandomizeHint);
				this._datasource_Root_RandomizeHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RandomizeHint);
				this._datasource_Root_RandomizeHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RandomizeHint);
				this._datasource_Root_RandomizeHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RandomizeHint);
				this._datasource_Root_RandomizeHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RandomizeHint);
				this._widget_1_0_1.EventFire += this.EventListenerOf_widget_1_0_1;
			}
		}

		// Token: 0x0600029F RID: 671 RVA: 0x000142B8 File Offset: 0x000124B8
		private void RefreshDataSource_datasource_Root_RandomizeAllHint(HintViewModel newDataSource)
		{
			if (this._datasource_Root_RandomizeAllHint != null)
			{
				this._datasource_Root_RandomizeAllHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_RandomizeAllHint;
				this._datasource_Root_RandomizeAllHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RandomizeAllHint);
				this._datasource_Root_RandomizeAllHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RandomizeAllHint);
				this._datasource_Root_RandomizeAllHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RandomizeAllHint);
				this._datasource_Root_RandomizeAllHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RandomizeAllHint);
				this._datasource_Root_RandomizeAllHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RandomizeAllHint);
				this._datasource_Root_RandomizeAllHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RandomizeAllHint);
				this._datasource_Root_RandomizeAllHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RandomizeAllHint);
				this._datasource_Root_RandomizeAllHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RandomizeAllHint);
				this._widget_1_1_1.EventFire -= this.EventListenerOf_widget_1_1_1;
				this._datasource_Root_RandomizeAllHint = null;
			}
			this._datasource_Root_RandomizeAllHint = newDataSource;
			this._datasource_Root_RandomizeAllHint = this._datasource_Root.RandomizeAllHint;
			if (this._datasource_Root_RandomizeAllHint != null)
			{
				this._datasource_Root_RandomizeAllHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_RandomizeAllHint;
				this._datasource_Root_RandomizeAllHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RandomizeAllHint);
				this._datasource_Root_RandomizeAllHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RandomizeAllHint);
				this._datasource_Root_RandomizeAllHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RandomizeAllHint);
				this._datasource_Root_RandomizeAllHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RandomizeAllHint);
				this._datasource_Root_RandomizeAllHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RandomizeAllHint);
				this._datasource_Root_RandomizeAllHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RandomizeAllHint);
				this._datasource_Root_RandomizeAllHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RandomizeAllHint);
				this._datasource_Root_RandomizeAllHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RandomizeAllHint);
				this._widget_1_1_1.EventFire += this.EventListenerOf_widget_1_1_1;
			}
		}

		// Token: 0x060002A0 RID: 672 RVA: 0x000144C8 File Offset: 0x000126C8
		private void RefreshDataSource_datasource_Root_ResetHint(HintViewModel newDataSource)
		{
			if (this._datasource_Root_ResetHint != null)
			{
				this._datasource_Root_ResetHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_ResetHint;
				this._datasource_Root_ResetHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ResetHint);
				this._datasource_Root_ResetHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ResetHint);
				this._datasource_Root_ResetHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ResetHint);
				this._datasource_Root_ResetHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ResetHint);
				this._datasource_Root_ResetHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ResetHint);
				this._datasource_Root_ResetHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ResetHint);
				this._datasource_Root_ResetHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ResetHint);
				this._datasource_Root_ResetHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ResetHint);
				this._widget_1_2_1.EventFire -= this.EventListenerOf_widget_1_2_1;
				this._datasource_Root_ResetHint = null;
			}
			this._datasource_Root_ResetHint = newDataSource;
			this._datasource_Root_ResetHint = this._datasource_Root.ResetHint;
			if (this._datasource_Root_ResetHint != null)
			{
				this._datasource_Root_ResetHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_ResetHint;
				this._datasource_Root_ResetHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ResetHint);
				this._datasource_Root_ResetHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ResetHint);
				this._datasource_Root_ResetHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ResetHint);
				this._datasource_Root_ResetHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ResetHint);
				this._datasource_Root_ResetHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ResetHint);
				this._datasource_Root_ResetHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ResetHint);
				this._datasource_Root_ResetHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ResetHint);
				this._datasource_Root_ResetHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ResetHint);
				this._widget_1_2_1.EventFire += this.EventListenerOf_widget_1_2_1;
			}
		}

		// Token: 0x060002A1 RID: 673 RVA: 0x000146D8 File Offset: 0x000128D8
		private void RefreshDataSource_datasource_Root_ResetAllHint(HintViewModel newDataSource)
		{
			if (this._datasource_Root_ResetAllHint != null)
			{
				this._datasource_Root_ResetAllHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_ResetAllHint;
				this._datasource_Root_ResetAllHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ResetAllHint);
				this._datasource_Root_ResetAllHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ResetAllHint);
				this._datasource_Root_ResetAllHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ResetAllHint);
				this._datasource_Root_ResetAllHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ResetAllHint);
				this._datasource_Root_ResetAllHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ResetAllHint);
				this._datasource_Root_ResetAllHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ResetAllHint);
				this._datasource_Root_ResetAllHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ResetAllHint);
				this._datasource_Root_ResetAllHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ResetAllHint);
				this._widget_1_3_1.EventFire -= this.EventListenerOf_widget_1_3_1;
				this._datasource_Root_ResetAllHint = null;
			}
			this._datasource_Root_ResetAllHint = newDataSource;
			this._datasource_Root_ResetAllHint = this._datasource_Root.ResetAllHint;
			if (this._datasource_Root_ResetAllHint != null)
			{
				this._datasource_Root_ResetAllHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_ResetAllHint;
				this._datasource_Root_ResetAllHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ResetAllHint);
				this._datasource_Root_ResetAllHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ResetAllHint);
				this._datasource_Root_ResetAllHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ResetAllHint);
				this._datasource_Root_ResetAllHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ResetAllHint);
				this._datasource_Root_ResetAllHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ResetAllHint);
				this._datasource_Root_ResetAllHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ResetAllHint);
				this._datasource_Root_ResetAllHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ResetAllHint);
				this._datasource_Root_ResetAllHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ResetAllHint);
				this._widget_1_3_1.EventFire += this.EventListenerOf_widget_1_3_1;
			}
		}

		// Token: 0x060002A2 RID: 674 RVA: 0x000148E8 File Offset: 0x00012AE8
		private void RefreshDataSource_datasource_Root_UndoHint(HintViewModel newDataSource)
		{
			if (this._datasource_Root_UndoHint != null)
			{
				this._datasource_Root_UndoHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_UndoHint;
				this._datasource_Root_UndoHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_UndoHint);
				this._datasource_Root_UndoHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_UndoHint);
				this._datasource_Root_UndoHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_UndoHint);
				this._datasource_Root_UndoHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_UndoHint);
				this._datasource_Root_UndoHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_UndoHint);
				this._datasource_Root_UndoHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_UndoHint);
				this._datasource_Root_UndoHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_UndoHint);
				this._datasource_Root_UndoHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_UndoHint);
				this._widget_1_4_1.EventFire -= this.EventListenerOf_widget_1_4_1;
				this._datasource_Root_UndoHint = null;
			}
			this._datasource_Root_UndoHint = newDataSource;
			this._datasource_Root_UndoHint = this._datasource_Root.UndoHint;
			if (this._datasource_Root_UndoHint != null)
			{
				this._datasource_Root_UndoHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_UndoHint;
				this._datasource_Root_UndoHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_UndoHint);
				this._datasource_Root_UndoHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_UndoHint);
				this._datasource_Root_UndoHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_UndoHint);
				this._datasource_Root_UndoHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_UndoHint);
				this._datasource_Root_UndoHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_UndoHint);
				this._datasource_Root_UndoHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_UndoHint);
				this._datasource_Root_UndoHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_UndoHint);
				this._datasource_Root_UndoHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_UndoHint);
				this._widget_1_4_1.EventFire += this.EventListenerOf_widget_1_4_1;
			}
		}

		// Token: 0x060002A3 RID: 675 RVA: 0x00014AF8 File Offset: 0x00012CF8
		private void RefreshDataSource_datasource_Root_RedoHint(HintViewModel newDataSource)
		{
			if (this._datasource_Root_RedoHint != null)
			{
				this._datasource_Root_RedoHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_RedoHint;
				this._datasource_Root_RedoHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RedoHint);
				this._datasource_Root_RedoHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RedoHint);
				this._datasource_Root_RedoHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RedoHint);
				this._datasource_Root_RedoHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RedoHint);
				this._datasource_Root_RedoHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RedoHint);
				this._datasource_Root_RedoHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RedoHint);
				this._datasource_Root_RedoHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RedoHint);
				this._datasource_Root_RedoHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RedoHint);
				this._widget_1_5_1.EventFire -= this.EventListenerOf_widget_1_5_1;
				this._datasource_Root_RedoHint = null;
			}
			this._datasource_Root_RedoHint = newDataSource;
			this._datasource_Root_RedoHint = this._datasource_Root.RedoHint;
			if (this._datasource_Root_RedoHint != null)
			{
				this._datasource_Root_RedoHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_RedoHint;
				this._datasource_Root_RedoHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_RedoHint);
				this._datasource_Root_RedoHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_RedoHint);
				this._datasource_Root_RedoHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_RedoHint);
				this._datasource_Root_RedoHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_RedoHint);
				this._datasource_Root_RedoHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_RedoHint);
				this._datasource_Root_RedoHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_RedoHint);
				this._datasource_Root_RedoHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_RedoHint);
				this._datasource_Root_RedoHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_RedoHint);
				this._widget_1_5_1.EventFire += this.EventListenerOf_widget_1_5_1;
			}
		}

		// Token: 0x060002A4 RID: 676 RVA: 0x00014D08 File Offset: 0x00012F08
		private void RefreshDataSource_datasource_Root_ClothHint(HintViewModel newDataSource)
		{
			if (this._datasource_Root_ClothHint != null)
			{
				this._datasource_Root_ClothHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_ClothHint;
				this._datasource_Root_ClothHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ClothHint);
				this._datasource_Root_ClothHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ClothHint);
				this._datasource_Root_ClothHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ClothHint);
				this._datasource_Root_ClothHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ClothHint);
				this._datasource_Root_ClothHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ClothHint);
				this._datasource_Root_ClothHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ClothHint);
				this._datasource_Root_ClothHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ClothHint);
				this._datasource_Root_ClothHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ClothHint);
				this._widget_1_6_1.EventFire -= this.EventListenerOf_widget_1_6_1;
				this._datasource_Root_ClothHint = null;
			}
			this._datasource_Root_ClothHint = newDataSource;
			this._datasource_Root_ClothHint = this._datasource_Root.ClothHint;
			if (this._datasource_Root_ClothHint != null)
			{
				this._datasource_Root_ClothHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_ClothHint;
				this._datasource_Root_ClothHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_ClothHint);
				this._datasource_Root_ClothHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_ClothHint);
				this._datasource_Root_ClothHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_ClothHint);
				this._datasource_Root_ClothHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_ClothHint);
				this._datasource_Root_ClothHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_ClothHint);
				this._datasource_Root_ClothHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_ClothHint);
				this._datasource_Root_ClothHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_ClothHint);
				this._datasource_Root_ClothHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_ClothHint);
				this._widget_1_6_1.EventFire += this.EventListenerOf_widget_1_6_1;
			}
		}

		// Token: 0x060002A5 RID: 677 RVA: 0x00014F18 File Offset: 0x00013118
		private void RefreshDataSource_datasource_Root_BodyHint(HintViewModel newDataSource)
		{
			if (this._datasource_Root_BodyHint != null)
			{
				this._datasource_Root_BodyHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_BodyHint;
				this._datasource_Root_BodyHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_BodyHint);
				this._datasource_Root_BodyHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_BodyHint);
				this._datasource_Root_BodyHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_BodyHint);
				this._datasource_Root_BodyHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_BodyHint);
				this._datasource_Root_BodyHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_BodyHint);
				this._datasource_Root_BodyHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_BodyHint);
				this._datasource_Root_BodyHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_BodyHint);
				this._datasource_Root_BodyHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_BodyHint);
				this._widget_2_1_0_0_0.EventFire -= this.EventListenerOf_widget_2_1_0_0_0;
				this._datasource_Root_BodyHint = null;
			}
			this._datasource_Root_BodyHint = newDataSource;
			this._datasource_Root_BodyHint = this._datasource_Root.BodyHint;
			if (this._datasource_Root_BodyHint != null)
			{
				this._datasource_Root_BodyHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_BodyHint;
				this._datasource_Root_BodyHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_BodyHint);
				this._datasource_Root_BodyHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_BodyHint);
				this._datasource_Root_BodyHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_BodyHint);
				this._datasource_Root_BodyHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_BodyHint);
				this._datasource_Root_BodyHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_BodyHint);
				this._datasource_Root_BodyHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_BodyHint);
				this._datasource_Root_BodyHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_BodyHint);
				this._datasource_Root_BodyHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_BodyHint);
				this._widget_2_1_0_0_0.EventFire += this.EventListenerOf_widget_2_1_0_0_0;
			}
		}

		// Token: 0x060002A6 RID: 678 RVA: 0x00015128 File Offset: 0x00013328
		private void RefreshDataSource_datasource_Root_PreviousTabInputKey(InputKeyItemVM newDataSource)
		{
			if (this._datasource_Root_PreviousTabInputKey != null)
			{
				this._datasource_Root_PreviousTabInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_PreviousTabInputKey;
				this._datasource_Root_PreviousTabInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_PreviousTabInputKey);
				this._datasource_Root_PreviousTabInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_PreviousTabInputKey);
				this._datasource_Root_PreviousTabInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_PreviousTabInputKey);
				this._datasource_Root_PreviousTabInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_PreviousTabInputKey);
				this._datasource_Root_PreviousTabInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_PreviousTabInputKey);
				this._datasource_Root_PreviousTabInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_PreviousTabInputKey);
				this._datasource_Root_PreviousTabInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_PreviousTabInputKey);
				this._datasource_Root_PreviousTabInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_PreviousTabInputKey);
				this._widget_2_1_0_0_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_0_0_1;
				this._widget_2_1_0_0_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_0_0_1;
				this._widget_2_1_0_0_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_0_0_1;
				this._widget_2_1_0_0_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_0_0_1;
				this._widget_2_1_0_0_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_0_0_1;
				this._widget_2_1_0_0_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_0_0_1;
				this._widget_2_1_0_0_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_0_0_1;
				this._widget_2_1_0_0_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_0_0_1;
				this._widget_2_1_0_0_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_0_0_1;
				this._datasource_Root_PreviousTabInputKey = null;
			}
			this._datasource_Root_PreviousTabInputKey = newDataSource;
			this._datasource_Root_PreviousTabInputKey = this._datasource_Root.PreviousTabInputKey;
			if (this._datasource_Root_PreviousTabInputKey != null)
			{
				this._datasource_Root_PreviousTabInputKey.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_PreviousTabInputKey;
				this._datasource_Root_PreviousTabInputKey.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_PreviousTabInputKey);
				this._datasource_Root_PreviousTabInputKey.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_PreviousTabInputKey);
				this._datasource_Root_PreviousTabInputKey.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_PreviousTabInputKey);
				this._datasource_Root_PreviousTabInputKey.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_PreviousTabInputKey);
				this._datasource_Root_PreviousTabInputKey.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_PreviousTabInputKey);
				this._datasource_Root_PreviousTabInputKey.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_PreviousTabInputKey);
				this._datasource_Root_PreviousTabInputKey.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_PreviousTabInputKey);
				this._datasource_Root_PreviousTabInputKey.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_PreviousTabInputKey);
				this._widget_2_1_0_0_1.KeyID = this._datasource_Root_PreviousTabInputKey.KeyID;
				this._widget_2_1_0_0_1.IsVisible = this._datasource_Root_PreviousTabInputKey.IsVisible;
				this._widget_2_1_0_0_1.PropertyChanged += this.PropertyChangedListenerOf_widget_2_1_0_0_1;
				this._widget_2_1_0_0_1.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_1_0_0_1;
				this._widget_2_1_0_0_1.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_1_0_0_1;
				this._widget_2_1_0_0_1.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_1_0_0_1;
				this._widget_2_1_0_0_1.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_1_0_0_1;
				this._widget_2_1_0_0_1.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_1_0_0_1;
				this._widget_2_1_0_0_1.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_1_0_0_1;
				this._widget_2_1_0_0_1.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_1_0_0_1;
				this._widget_2_1_0_0_1.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_1_0_0_1;
			}
		}

		// Token: 0x060002A7 RID: 679 RVA: 0x000154D4 File Offset: 0x000136D4
		private void RefreshDataSource_datasource_Root_FaceHint(HintViewModel newDataSource)
		{
			if (this._datasource_Root_FaceHint != null)
			{
				this._datasource_Root_FaceHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_FaceHint;
				this._datasource_Root_FaceHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_FaceHint);
				this._datasource_Root_FaceHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_FaceHint);
				this._datasource_Root_FaceHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_FaceHint);
				this._datasource_Root_FaceHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_FaceHint);
				this._datasource_Root_FaceHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_FaceHint);
				this._datasource_Root_FaceHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_FaceHint);
				this._datasource_Root_FaceHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_FaceHint);
				this._datasource_Root_FaceHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_FaceHint);
				this._widget_2_1_0_1_0.EventFire -= this.EventListenerOf_widget_2_1_0_1_0;
				this._datasource_Root_FaceHint = null;
			}
			this._datasource_Root_FaceHint = newDataSource;
			this._datasource_Root_FaceHint = this._datasource_Root.FaceHint;
			if (this._datasource_Root_FaceHint != null)
			{
				this._datasource_Root_FaceHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_FaceHint;
				this._datasource_Root_FaceHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_FaceHint);
				this._datasource_Root_FaceHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_FaceHint);
				this._datasource_Root_FaceHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_FaceHint);
				this._datasource_Root_FaceHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_FaceHint);
				this._datasource_Root_FaceHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_FaceHint);
				this._datasource_Root_FaceHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_FaceHint);
				this._datasource_Root_FaceHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_FaceHint);
				this._datasource_Root_FaceHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_FaceHint);
				this._widget_2_1_0_1_0.EventFire += this.EventListenerOf_widget_2_1_0_1_0;
			}
		}

		// Token: 0x060002A8 RID: 680 RVA: 0x000156E4 File Offset: 0x000138E4
		private void RefreshDataSource_datasource_Root_EyesHint(HintViewModel newDataSource)
		{
			if (this._datasource_Root_EyesHint != null)
			{
				this._datasource_Root_EyesHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_EyesHint;
				this._datasource_Root_EyesHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_EyesHint);
				this._datasource_Root_EyesHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_EyesHint);
				this._datasource_Root_EyesHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_EyesHint);
				this._datasource_Root_EyesHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_EyesHint);
				this._datasource_Root_EyesHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_EyesHint);
				this._datasource_Root_EyesHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_EyesHint);
				this._datasource_Root_EyesHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_EyesHint);
				this._datasource_Root_EyesHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_EyesHint);
				this._widget_2_1_0_2_0.EventFire -= this.EventListenerOf_widget_2_1_0_2_0;
				this._datasource_Root_EyesHint = null;
			}
			this._datasource_Root_EyesHint = newDataSource;
			this._datasource_Root_EyesHint = this._datasource_Root.EyesHint;
			if (this._datasource_Root_EyesHint != null)
			{
				this._datasource_Root_EyesHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_EyesHint;
				this._datasource_Root_EyesHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_EyesHint);
				this._datasource_Root_EyesHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_EyesHint);
				this._datasource_Root_EyesHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_EyesHint);
				this._datasource_Root_EyesHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_EyesHint);
				this._datasource_Root_EyesHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_EyesHint);
				this._datasource_Root_EyesHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_EyesHint);
				this._datasource_Root_EyesHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_EyesHint);
				this._datasource_Root_EyesHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_EyesHint);
				this._widget_2_1_0_2_0.EventFire += this.EventListenerOf_widget_2_1_0_2_0;
			}
		}

		// Token: 0x060002A9 RID: 681 RVA: 0x000158F4 File Offset: 0x00013AF4
		private void RefreshDataSource_datasource_Root_NoseHint(HintViewModel newDataSource)
		{
			if (this._datasource_Root_NoseHint != null)
			{
				this._datasource_Root_NoseHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_NoseHint;
				this._datasource_Root_NoseHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_NoseHint);
				this._datasource_Root_NoseHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_NoseHint);
				this._datasource_Root_NoseHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_NoseHint);
				this._datasource_Root_NoseHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_NoseHint);
				this._datasource_Root_NoseHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_NoseHint);
				this._datasource_Root_NoseHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_NoseHint);
				this._datasource_Root_NoseHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_NoseHint);
				this._datasource_Root_NoseHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_NoseHint);
				this._widget_2_1_0_3_0.EventFire -= this.EventListenerOf_widget_2_1_0_3_0;
				this._datasource_Root_NoseHint = null;
			}
			this._datasource_Root_NoseHint = newDataSource;
			this._datasource_Root_NoseHint = this._datasource_Root.NoseHint;
			if (this._datasource_Root_NoseHint != null)
			{
				this._datasource_Root_NoseHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_NoseHint;
				this._datasource_Root_NoseHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_NoseHint);
				this._datasource_Root_NoseHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_NoseHint);
				this._datasource_Root_NoseHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_NoseHint);
				this._datasource_Root_NoseHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_NoseHint);
				this._datasource_Root_NoseHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_NoseHint);
				this._datasource_Root_NoseHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_NoseHint);
				this._datasource_Root_NoseHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_NoseHint);
				this._datasource_Root_NoseHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_NoseHint);
				this._widget_2_1_0_3_0.EventFire += this.EventListenerOf_widget_2_1_0_3_0;
			}
		}

		// Token: 0x060002AA RID: 682 RVA: 0x00015B04 File Offset: 0x00013D04
		private void RefreshDataSource_datasource_Root_MouthHint(HintViewModel newDataSource)
		{
			if (this._datasource_Root_MouthHint != null)
			{
				this._datasource_Root_MouthHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_MouthHint;
				this._datasource_Root_MouthHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_MouthHint);
				this._datasource_Root_MouthHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_MouthHint);
				this._datasource_Root_MouthHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_MouthHint);
				this._datasource_Root_MouthHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_MouthHint);
				this._datasource_Root_MouthHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_MouthHint);
				this._datasource_Root_MouthHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_MouthHint);
				this._datasource_Root_MouthHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_MouthHint);
				this._datasource_Root_MouthHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_MouthHint);
				this._widget_2_1_0_4_0.EventFire -= this.EventListenerOf_widget_2_1_0_4_0;
				this._datasource_Root_MouthHint = null;
			}
			this._datasource_Root_MouthHint = newDataSource;
			this._datasource_Root_MouthHint = this._datasource_Root.MouthHint;
			if (this._datasource_Root_MouthHint != null)
			{
				this._datasource_Root_MouthHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_MouthHint;
				this._datasource_Root_MouthHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_MouthHint);
				this._datasource_Root_MouthHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_MouthHint);
				this._datasource_Root_MouthHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_MouthHint);
				this._datasource_Root_MouthHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_MouthHint);
				this._datasource_Root_MouthHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_MouthHint);
				this._datasource_Root_MouthHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_MouthHint);
				this._datasource_Root_MouthHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_MouthHint);
				this._datasource_Root_MouthHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_MouthHint);
				this._widget_2_1_0_4_0.EventFire += this.EventListenerOf_widget_2_1_0_4_0;
			}
		}

		// Token: 0x060002AB RID: 683 RVA: 0x00015D14 File Offset: 0x00013F14
		private void RefreshDataSource_datasource_Root_HairHint(HintViewModel newDataSource)
		{
			if (this._datasource_Root_HairHint != null)
			{
				this._datasource_Root_HairHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_HairHint;
				this._datasource_Root_HairHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_HairHint);
				this._datasource_Root_HairHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_HairHint);
				this._datasource_Root_HairHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_HairHint);
				this._datasource_Root_HairHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_HairHint);
				this._datasource_Root_HairHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_HairHint);
				this._datasource_Root_HairHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_HairHint);
				this._datasource_Root_HairHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_HairHint);
				this._datasource_Root_HairHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_HairHint);
				this._widget_2_1_0_5_0.EventFire -= this.EventListenerOf_widget_2_1_0_5_0;
				this._datasource_Root_HairHint = null;
			}
			this._datasource_Root_HairHint = newDataSource;
			this._datasource_Root_HairHint = this._datasource_Root.HairHint;
			if (this._datasource_Root_HairHint != null)
			{
				this._datasource_Root_HairHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_HairHint;
				this._datasource_Root_HairHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_HairHint);
				this._datasource_Root_HairHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_HairHint);
				this._datasource_Root_HairHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_HairHint);
				this._datasource_Root_HairHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_HairHint);
				this._datasource_Root_HairHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_HairHint);
				this._datasource_Root_HairHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_HairHint);
				this._datasource_Root_HairHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_HairHint);
				this._datasource_Root_HairHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_HairHint);
				this._widget_2_1_0_5_0.EventFire += this.EventListenerOf_widget_2_1_0_5_0;
			}
		}

		// Token: 0x060002AC RID: 684 RVA: 0x00015F24 File Offset: 0x00014124
		private void RefreshDataSource_datasource_Root_TaintHint(HintViewModel newDataSource)
		{
			if (this._datasource_Root_TaintHint != null)
			{
				this._datasource_Root_TaintHint.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_TaintHint;
				this._datasource_Root_TaintHint.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_TaintHint);
				this._datasource_Root_TaintHint.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_TaintHint);
				this._datasource_Root_TaintHint.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_TaintHint);
				this._datasource_Root_TaintHint.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_TaintHint);
				this._datasource_Root_TaintHint.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_TaintHint);
				this._datasource_Root_TaintHint.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_TaintHint);
				this._datasource_Root_TaintHint.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_TaintHint);
				this._datasource_Root_TaintHint.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_TaintHint);
				this._widget_2_1_0_6_0.EventFire -= this.EventListenerOf_widget_2_1_0_6_0;
				this._datasource_Root_TaintHint = null;
			}
			this._datasource_Root_TaintHint = newDataSource;
			this._datasource_Root_TaintHint = this._datasource_Root.TaintHint;
			if (this._datasource_Root_TaintHint != null)
			{
				this._datasource_Root_TaintHint.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_TaintHint;
				this._datasource_Root_TaintHint.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_TaintHint);
				this._datasource_Root_TaintHint.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_TaintHint);
				this._datasource_Root_TaintHint.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_TaintHint);
				this._datasource_Root_TaintHint.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_TaintHint);
				this._datasource_Root_TaintHint.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_TaintHint);
				this._datasource_Root_TaintHint.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_TaintHint);
				this._datasource_Root_TaintHint.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_TaintHint);
				this._datasource_Root_TaintHint.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_TaintHint);
				this._widget_2_1_0_6_0.EventFire += this.EventListenerOf_widget_2_1_0_6_0;
			}
		}

		// Token: 0x060002AD RID: 685 RVA: 0x00016134 File Offset: 0x00014334
		private void RefreshDataSource_datasource_Root_NextTabInputKey(InputKeyItemVM newDataSource)
		{
			if (this._datasource_Root_NextTabInputKey != null)
			{
				this._datasource_Root_NextTabInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_NextTabInputKey;
				this._datasource_Root_NextTabInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_NextTabInputKey);
				this._datasource_Root_NextTabInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_NextTabInputKey);
				this._datasource_Root_NextTabInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_NextTabInputKey);
				this._datasource_Root_NextTabInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_NextTabInputKey);
				this._datasource_Root_NextTabInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_NextTabInputKey);
				this._datasource_Root_NextTabInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_NextTabInputKey);
				this._datasource_Root_NextTabInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_NextTabInputKey);
				this._datasource_Root_NextTabInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_NextTabInputKey);
				this._widget_2_1_0_6_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_1_0_6_1;
				this._widget_2_1_0_6_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_1_0_6_1;
				this._widget_2_1_0_6_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_1_0_6_1;
				this._widget_2_1_0_6_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_1_0_6_1;
				this._widget_2_1_0_6_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_1_0_6_1;
				this._widget_2_1_0_6_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_1_0_6_1;
				this._widget_2_1_0_6_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_1_0_6_1;
				this._widget_2_1_0_6_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_1_0_6_1;
				this._widget_2_1_0_6_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_1_0_6_1;
				this._datasource_Root_NextTabInputKey = null;
			}
			this._datasource_Root_NextTabInputKey = newDataSource;
			this._datasource_Root_NextTabInputKey = this._datasource_Root.NextTabInputKey;
			if (this._datasource_Root_NextTabInputKey != null)
			{
				this._datasource_Root_NextTabInputKey.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_NextTabInputKey;
				this._datasource_Root_NextTabInputKey.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_NextTabInputKey);
				this._datasource_Root_NextTabInputKey.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_NextTabInputKey);
				this._datasource_Root_NextTabInputKey.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_NextTabInputKey);
				this._datasource_Root_NextTabInputKey.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_NextTabInputKey);
				this._datasource_Root_NextTabInputKey.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_NextTabInputKey);
				this._datasource_Root_NextTabInputKey.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_NextTabInputKey);
				this._datasource_Root_NextTabInputKey.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_NextTabInputKey);
				this._datasource_Root_NextTabInputKey.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_NextTabInputKey);
				this._widget_2_1_0_6_1.KeyID = this._datasource_Root_NextTabInputKey.KeyID;
				this._widget_2_1_0_6_1.IsVisible = this._datasource_Root_NextTabInputKey.IsVisible;
				this._widget_2_1_0_6_1.PropertyChanged += this.PropertyChangedListenerOf_widget_2_1_0_6_1;
				this._widget_2_1_0_6_1.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_1_0_6_1;
				this._widget_2_1_0_6_1.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_1_0_6_1;
				this._widget_2_1_0_6_1.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_1_0_6_1;
				this._widget_2_1_0_6_1.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_1_0_6_1;
				this._widget_2_1_0_6_1.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_1_0_6_1;
				this._widget_2_1_0_6_1.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_1_0_6_1;
				this._widget_2_1_0_6_1.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_1_0_6_1;
				this._widget_2_1_0_6_1.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_1_0_6_1;
			}
		}

		// Token: 0x060002AE RID: 686 RVA: 0x000164E0 File Offset: 0x000146E0
		private void RefreshDataSource_datasource_Root_CancelInputKey(InputKeyItemVM newDataSource)
		{
			if (this._datasource_Root_CancelInputKey != null)
			{
				this._datasource_Root_CancelInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_CancelInputKey;
				this._datasource_Root_CancelInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_CancelInputKey);
				this._widget_2_2_0_0.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_2_0_0;
				this._widget_2_2_0_0.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_2_0_0;
				this._widget_2_2_0_0.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_2_0_0;
				this._widget_2_2_0_0.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_2_0_0;
				this._widget_2_2_0_0.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_2_0_0;
				this._widget_2_2_0_0.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_2_0_0;
				this._widget_2_2_0_0.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_2_0_0;
				this._widget_2_2_0_0.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_2_0_0;
				this._widget_2_2_0_0.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_2_0_0;
				this._datasource_Root_CancelInputKey = null;
			}
			this._datasource_Root_CancelInputKey = newDataSource;
			this._datasource_Root_CancelInputKey = this._datasource_Root.CancelInputKey;
			if (this._datasource_Root_CancelInputKey != null)
			{
				this._datasource_Root_CancelInputKey.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_CancelInputKey;
				this._datasource_Root_CancelInputKey.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_CancelInputKey);
				this._datasource_Root_CancelInputKey.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_CancelInputKey);
				this._widget_2_2_0_0.KeyID = this._datasource_Root_CancelInputKey.KeyID;
				this._widget_2_2_0_0.IsVisible = this._datasource_Root_CancelInputKey.IsVisible;
				this._widget_2_2_0_0.PropertyChanged += this.PropertyChangedListenerOf_widget_2_2_0_0;
				this._widget_2_2_0_0.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_2_0_0;
				this._widget_2_2_0_0.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_2_0_0;
				this._widget_2_2_0_0.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_2_0_0;
				this._widget_2_2_0_0.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_2_0_0;
				this._widget_2_2_0_0.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_2_0_0;
				this._widget_2_2_0_0.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_2_0_0;
				this._widget_2_2_0_0.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_2_0_0;
				this._widget_2_2_0_0.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_2_0_0;
			}
		}

		// Token: 0x060002AF RID: 687 RVA: 0x0001688C File Offset: 0x00014A8C
		private void RefreshDataSource_datasource_Root_DoneInputKey(InputKeyItemVM newDataSource)
		{
			if (this._datasource_Root_DoneInputKey != null)
			{
				this._datasource_Root_DoneInputKey.PropertyChanged -= this.ViewModelPropertyChangedListenerOf_datasource_Root_DoneInputKey;
				this._datasource_Root_DoneInputKey.PropertyChangedWithValue -= new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithBoolValue -= new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithIntValue -= new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithFloatValue -= new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithUIntValue -= new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithColorValue -= new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithDoubleValue -= new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithVec2Value -= new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_DoneInputKey);
				this._widget_2_2_1_1.PropertyChanged -= this.PropertyChangedListenerOf_widget_2_2_1_1;
				this._widget_2_2_1_1.boolPropertyChanged -= this.boolPropertyChangedListenerOf_widget_2_2_1_1;
				this._widget_2_2_1_1.floatPropertyChanged -= this.floatPropertyChangedListenerOf_widget_2_2_1_1;
				this._widget_2_2_1_1.Vec2PropertyChanged -= this.Vec2PropertyChangedListenerOf_widget_2_2_1_1;
				this._widget_2_2_1_1.Vector2PropertyChanged -= this.Vector2PropertyChangedListenerOf_widget_2_2_1_1;
				this._widget_2_2_1_1.doublePropertyChanged -= this.doublePropertyChangedListenerOf_widget_2_2_1_1;
				this._widget_2_2_1_1.intPropertyChanged -= this.intPropertyChangedListenerOf_widget_2_2_1_1;
				this._widget_2_2_1_1.uintPropertyChanged -= this.uintPropertyChangedListenerOf_widget_2_2_1_1;
				this._widget_2_2_1_1.ColorPropertyChanged -= this.ColorPropertyChangedListenerOf_widget_2_2_1_1;
				this._datasource_Root_DoneInputKey = null;
			}
			this._datasource_Root_DoneInputKey = newDataSource;
			this._datasource_Root_DoneInputKey = this._datasource_Root.DoneInputKey;
			if (this._datasource_Root_DoneInputKey != null)
			{
				this._datasource_Root_DoneInputKey.PropertyChanged += this.ViewModelPropertyChangedListenerOf_datasource_Root_DoneInputKey;
				this._datasource_Root_DoneInputKey.PropertyChangedWithValue += new PropertyChangedWithValueEventHandler(this.ViewModelPropertyChangedWithValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithBoolValue += new PropertyChangedWithBoolValueEventHandler(this.ViewModelPropertyChangedWithBoolValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithIntValue += new PropertyChangedWithIntValueEventHandler(this.ViewModelPropertyChangedWithIntValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithFloatValue += new PropertyChangedWithFloatValueEventHandler(this.ViewModelPropertyChangedWithFloatValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithUIntValue += new PropertyChangedWithUIntValueEventHandler(this.ViewModelPropertyChangedWithUIntValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithColorValue += new PropertyChangedWithColorValueEventHandler(this.ViewModelPropertyChangedWithColorValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithDoubleValue += new PropertyChangedWithDoubleValueEventHandler(this.ViewModelPropertyChangedWithDoubleValueListenerOf_datasource_Root_DoneInputKey);
				this._datasource_Root_DoneInputKey.PropertyChangedWithVec2Value += new PropertyChangedWithVec2ValueEventHandler(this.ViewModelPropertyChangedWithVec2ValueListenerOf_datasource_Root_DoneInputKey);
				this._widget_2_2_1_1.KeyID = this._datasource_Root_DoneInputKey.KeyID;
				this._widget_2_2_1_1.IsVisible = this._datasource_Root_DoneInputKey.IsVisible;
				this._widget_2_2_1_1.PropertyChanged += this.PropertyChangedListenerOf_widget_2_2_1_1;
				this._widget_2_2_1_1.boolPropertyChanged += this.boolPropertyChangedListenerOf_widget_2_2_1_1;
				this._widget_2_2_1_1.floatPropertyChanged += this.floatPropertyChangedListenerOf_widget_2_2_1_1;
				this._widget_2_2_1_1.Vec2PropertyChanged += this.Vec2PropertyChangedListenerOf_widget_2_2_1_1;
				this._widget_2_2_1_1.Vector2PropertyChanged += this.Vector2PropertyChangedListenerOf_widget_2_2_1_1;
				this._widget_2_2_1_1.doublePropertyChanged += this.doublePropertyChangedListenerOf_widget_2_2_1_1;
				this._widget_2_2_1_1.intPropertyChanged += this.intPropertyChangedListenerOf_widget_2_2_1_1;
				this._widget_2_2_1_1.uintPropertyChanged += this.uintPropertyChangedListenerOf_widget_2_2_1_1;
				this._widget_2_2_1_1.ColorPropertyChanged += this.ColorPropertyChangedListenerOf_widget_2_2_1_1;
			}
		}

		// Token: 0x060002B0 RID: 688 RVA: 0x00016C38 File Offset: 0x00014E38
		private void RefreshDataSource_datasource_Root_CameraControlKeys(MBBindingList<InputKeyItemVM> newDataSource)
		{
			if (this._datasource_Root_CameraControlKeys != null)
			{
				this._datasource_Root_CameraControlKeys.ListChanged -= new ListChangedEventHandler(this.OnList_datasource_Root_CameraControlKeysChanged);
				for (int i = this._widget_5_0_0.ChildCount - 1; i >= 0; i--)
				{
					Widget child = this._widget_5_0_0.GetChild(i);
					((FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate)child).OnBeforeRemovedChild(child);
					Widget child2 = this._widget_5_0_0.GetChild(i);
					((FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate)child2).SetDataSource(null);
					this._widget_5_0_0.RemoveChild(child2);
				}
				this._datasource_Root_CameraControlKeys = null;
			}
			this._datasource_Root_CameraControlKeys = newDataSource;
			this._datasource_Root_CameraControlKeys = this._datasource_Root.CameraControlKeys;
			if (this._datasource_Root_CameraControlKeys != null)
			{
				this._datasource_Root_CameraControlKeys.ListChanged += new ListChangedEventHandler(this.OnList_datasource_Root_CameraControlKeysChanged);
				for (int j = 0; j < this._datasource_Root_CameraControlKeys.Count; j++)
				{
					FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate = new FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate(base.Context);
					GeneratedWidgetData generatedWidgetData = new GeneratedWidgetData(faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate);
					InputKeyItemVM inputKeyItemVM = this._datasource_Root_CameraControlKeys[j];
					generatedWidgetData.Data = inputKeyItemVM;
					faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate.AddComponent(generatedWidgetData);
					this._widget_5_0_0.AddChildAtIndex(faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate, j);
					faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate.CreateWidgets();
					faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate.SetIds();
					faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate.SetAttributes();
					faceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_1_ItemTemplate.SetDataSource(inputKeyItemVM);
				}
			}
		}

		// Token: 0x04000033 RID: 51
		private Widget _widget;

		// Token: 0x04000034 RID: 52
		private NavigationScopeTargeter _widget_0;

		// Token: 0x04000035 RID: 53
		private NavigatableListPanel _widget_1;

		// Token: 0x04000036 RID: 54
		private ButtonWidget _widget_1_0;

		// Token: 0x04000037 RID: 55
		private Widget _widget_1_0_0;

		// Token: 0x04000038 RID: 56
		private HintWidget _widget_1_0_1;

		// Token: 0x04000039 RID: 57
		private ButtonWidget _widget_1_1;

		// Token: 0x0400003A RID: 58
		private Widget _widget_1_1_0;

		// Token: 0x0400003B RID: 59
		private HintWidget _widget_1_1_1;

		// Token: 0x0400003C RID: 60
		private ButtonWidget _widget_1_2;

		// Token: 0x0400003D RID: 61
		private Widget _widget_1_2_0;

		// Token: 0x0400003E RID: 62
		private HintWidget _widget_1_2_1;

		// Token: 0x0400003F RID: 63
		private ButtonWidget _widget_1_3;

		// Token: 0x04000040 RID: 64
		private Widget _widget_1_3_0;

		// Token: 0x04000041 RID: 65
		private HintWidget _widget_1_3_1;

		// Token: 0x04000042 RID: 66
		private ButtonWidget _widget_1_4;

		// Token: 0x04000043 RID: 67
		private Widget _widget_1_4_0;

		// Token: 0x04000044 RID: 68
		private HintWidget _widget_1_4_1;

		// Token: 0x04000045 RID: 69
		private ButtonWidget _widget_1_5;

		// Token: 0x04000046 RID: 70
		private Widget _widget_1_5_0;

		// Token: 0x04000047 RID: 71
		private HintWidget _widget_1_5_1;

		// Token: 0x04000048 RID: 72
		private ButtonWidget _widget_1_6;

		// Token: 0x04000049 RID: 73
		private ButtonWidget _widget_1_6_0;

		// Token: 0x0400004A RID: 74
		private HintWidget _widget_1_6_1;

		// Token: 0x0400004B RID: 75
		private Widget _widget_2;

		// Token: 0x0400004C RID: 76
		private RichTextWidget _widget_2_0;

		// Token: 0x0400004D RID: 77
		private Widget _widget_2_1;

		// Token: 0x0400004E RID: 78
		private ListPanel _widget_2_1_0;

		// Token: 0x0400004F RID: 79
		private TabToggleWidget _widget_2_1_0_0;

		// Token: 0x04000050 RID: 80
		private HintWidget _widget_2_1_0_0_0;

		// Token: 0x04000051 RID: 81
		private InputKeyVisualWidget _widget_2_1_0_0_1;

		// Token: 0x04000052 RID: 82
		private TabToggleWidget _widget_2_1_0_1;

		// Token: 0x04000053 RID: 83
		private HintWidget _widget_2_1_0_1_0;

		// Token: 0x04000054 RID: 84
		private TabToggleWidget _widget_2_1_0_2;

		// Token: 0x04000055 RID: 85
		private HintWidget _widget_2_1_0_2_0;

		// Token: 0x04000056 RID: 86
		private TabToggleWidget _widget_2_1_0_3;

		// Token: 0x04000057 RID: 87
		private HintWidget _widget_2_1_0_3_0;

		// Token: 0x04000058 RID: 88
		private TabToggleWidget _widget_2_1_0_4;

		// Token: 0x04000059 RID: 89
		private HintWidget _widget_2_1_0_4_0;

		// Token: 0x0400005A RID: 90
		private TabToggleWidget _widget_2_1_0_5;

		// Token: 0x0400005B RID: 91
		private HintWidget _widget_2_1_0_5_0;

		// Token: 0x0400005C RID: 92
		private TabToggleWidget _widget_2_1_0_6;

		// Token: 0x0400005D RID: 93
		private HintWidget _widget_2_1_0_6_0;

		// Token: 0x0400005E RID: 94
		private InputKeyVisualWidget _widget_2_1_0_6_1;

		// Token: 0x0400005F RID: 95
		private TabControl _widget_2_1_1;

		// Token: 0x04000060 RID: 96
		private FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_2_FaceGenBody__DependendPrefab _widget_2_1_1_0;

		// Token: 0x04000061 RID: 97
		private FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_3_FaceGenFace__DependendPrefab _widget_2_1_1_1;

		// Token: 0x04000062 RID: 98
		private FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_4_FaceGenEyes__DependendPrefab _widget_2_1_1_2;

		// Token: 0x04000063 RID: 99
		private FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_5_FaceGenNose__DependendPrefab _widget_2_1_1_3;

		// Token: 0x04000064 RID: 100
		private FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_6_FaceGenMouth__DependendPrefab _widget_2_1_1_4;

		// Token: 0x04000065 RID: 101
		private FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_7_FaceGenHair__DependendPrefab _widget_2_1_1_5;

		// Token: 0x04000066 RID: 102
		private FaceGen__TaleWorlds_MountAndBlade_ViewModelCollection_FaceGenerator_FaceGenVM_Dependency_8_FaceGenTaint__DependendPrefab _widget_2_1_1_6;

		// Token: 0x04000067 RID: 103
		private ListPanel _widget_2_2;

		// Token: 0x04000068 RID: 104
		private ButtonWidget _widget_2_2_0;

		// Token: 0x04000069 RID: 105
		private InputKeyVisualWidget _widget_2_2_0_0;

		// Token: 0x0400006A RID: 106
		private ButtonWidget _widget_2_2_1;

		// Token: 0x0400006B RID: 107
		private TextWidget _widget_2_2_1_0;

		// Token: 0x0400006C RID: 108
		private InputKeyVisualWidget _widget_2_2_1_1;

		// Token: 0x0400006D RID: 109
		private NavigationScopeTargeter _widget_3;

		// Token: 0x0400006E RID: 110
		private Widget _widget_4;

		// Token: 0x0400006F RID: 111
		private Widget _widget_5;

		// Token: 0x04000070 RID: 112
		private Widget _widget_5_0;

		// Token: 0x04000071 RID: 113
		private ListPanel _widget_5_0_0;

		// Token: 0x04000072 RID: 114
		private FaceGenVM _datasource_Root;

		// Token: 0x04000073 RID: 115
		private HintViewModel _datasource_Root_RandomizeHint;

		// Token: 0x04000074 RID: 116
		private HintViewModel _datasource_Root_RandomizeAllHint;

		// Token: 0x04000075 RID: 117
		private HintViewModel _datasource_Root_ResetHint;

		// Token: 0x04000076 RID: 118
		private HintViewModel _datasource_Root_ResetAllHint;

		// Token: 0x04000077 RID: 119
		private HintViewModel _datasource_Root_UndoHint;

		// Token: 0x04000078 RID: 120
		private HintViewModel _datasource_Root_RedoHint;

		// Token: 0x04000079 RID: 121
		private HintViewModel _datasource_Root_ClothHint;

		// Token: 0x0400007A RID: 122
		private HintViewModel _datasource_Root_BodyHint;

		// Token: 0x0400007B RID: 123
		private InputKeyItemVM _datasource_Root_PreviousTabInputKey;

		// Token: 0x0400007C RID: 124
		private HintViewModel _datasource_Root_FaceHint;

		// Token: 0x0400007D RID: 125
		private HintViewModel _datasource_Root_EyesHint;

		// Token: 0x0400007E RID: 126
		private HintViewModel _datasource_Root_NoseHint;

		// Token: 0x0400007F RID: 127
		private HintViewModel _datasource_Root_MouthHint;

		// Token: 0x04000080 RID: 128
		private HintViewModel _datasource_Root_HairHint;

		// Token: 0x04000081 RID: 129
		private HintViewModel _datasource_Root_TaintHint;

		// Token: 0x04000082 RID: 130
		private InputKeyItemVM _datasource_Root_NextTabInputKey;

		// Token: 0x04000083 RID: 131
		private InputKeyItemVM _datasource_Root_CancelInputKey;

		// Token: 0x04000084 RID: 132
		private InputKeyItemVM _datasource_Root_DoneInputKey;

		// Token: 0x04000085 RID: 133
		private MBBindingList<InputKeyItemVM> _datasource_Root_CameraControlKeys;
	}
}
